home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
Resample 1.0b Folder
/
ReSample 1.0b
/
ReSample 1.0b.rsrc
/
bin.rsrc_CODE_3.txt
< prev
next >
Wrap
Text File
|
1993-06-17
|
177KB
|
3,149 lines
# near model CODE resource
# jump table entries: 80-85 (6 of them)
fn00000000:
00000000 206F 0004 movea.l A0, [A7 + 0x4]
00000004 43E8 0001 lea.l A1, [A0 + 0x1]
00000008 7000 moveq.l D0, 0x00
label0000000A:
0000000A 1210 move.b D1, [A0]
0000000C 10C0 move.b [A0]+, D0
0000000E 1001 move.b D0, D1
00000010 66F8 bne -0x6 /* 0000000A */
00000012 91C9 sub.l A0, A1
00000014 2008 move.l D0, A0
00000016 1300 move.b -[A1], D0
00000018 2009 move.l D0, A1
0000001A 4E75 rts
0000001C 206F 0004 movea.l A0, [A7 + 0x4]
00000020 7000 moveq.l D0, 0x00
00000022 1010 move.b D0, [A0]
00000024 6004 bra +0x6 /* 0000002A */
label00000026:
00000026 10E8 0001 move.b [A0]+, [A0 + 0x1]
label0000002A:
0000002A 51C8 FFFA dbf D0, -0x8 /* 00000026 */
0000002E 4210 clr.b [A0]
00000030 202F 0004 move.l D0, [A7 + 0x4]
00000034 4E75 rts
fn00000036:
00000036 4E56 0000 link A6, 0
0000003A 203C 0000 A89F move.l D0, 0xA89F
00000040 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000042 2F08 move.l -[A7], A0
00000044 203C 0000 A0AD move.l D0, 0xA0AD
0000004A A346 syscall GetOSTrapAddress, flags=3
0000004C B1DF cmpa.l A0, [A7]+
0000004E 670E beq +0x10 /* 0000005E */
00000050 202E 000C move.l D0, [A6 + 0xC]
00000054 A1AD syscall Gestalt, flags=1
00000056 226E 0008 movea.l A1, [A6 + 0x8]
0000005A 2288 move.l [A1], A0
0000005C 6026 bra +0x28 /* 00000084 */
label0000005E:
0000005E 41FA 0036 lea.l A0, [PC + 0x36 /* 00000096, value 0x76657273 'vers' */]
00000062 303C EA51 move.w D0, 0xEA51
00000066 222E 000C move.l D1, [A6 + 0xC]
label0000006A:
0000006A B298 cmp.l D1, [A0]+
0000006C 6706 beq +0x8 /* 00000074 */
0000006E 4A98 tst.l [A0]+
00000070 6712 beq +0x14 /* 00000084 */
00000072 60F6 bra -0x8 /* 0000006A */
label00000074:
00000074 43FA 0020 lea.l A1, [PC + 0x20 /* 00000096, value 0x76657273 'vers' */]
00000078 D3D0 add.l A1, [A0]
0000007A 4ED1 jmp [A1]
label0000007C:
0000007C 226E 0008 movea.l A1, [A6 + 0x8]
00000080 2280 move.l [A1], D0
00000082 4240 clr.w D0
label00000084:
00000084 3D40 0010 move.w [A6 + 0x10], D0
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C 508F addq.l A7, 8
0000008E 4ED0 jmp [A0]
label00000090:
00000090 303C EA52 move.w D0, 0xEA52
00000094 60EE bra -0x10 /* 00000084 */
00000096 7665 moveq.l D3, 0x65
00000098 7273 moveq.l D1, 0x73
0000009A 0000 0060 ori.b D0, 0x60 /* '`' */
0000009E 6D61 blt +0x63 /* 00000101 */
000000A0 6368 bls +0x6A /* 0000010A */
000000A2 0000 0064 ori.b D0, 0x64 /* 'd' */
000000A6 7379 moveq.l D1, 0x79
000000A8 7376 moveq.l D1, 0x76
000000AA 0000 0088 ori.b D0, 0x88
000000AE 7072 moveq.l D0, 0x72
000000B0 6F63 ble +0x65 /* 00000115 */
000000B2 0000 0092 ori.b D0, 0x92
000000B6 6670 bne +0x72 /* 00000128 */
000000B8 7520 moveq.l D2, 0x20
000000BA 0000 009E ori.b D0, 0x9E
000000BE 7164 moveq.l D0, 0x64
000000C0 2020 move.l D0, -[A0]
000000C2 0000 00E8 ori.b D0, 0xE8
000000C6 6B62 bmi +0x64 /* 0000012A */
000000C8 6420 bcc +0x22 /* 000000EA */
000000CA 0000 011A ori.b D0, 0x1A
000000CE 6174 bsr +0x76 /* 00000144 */
000000D0 6C6B bge +0x6D /* 0000013D */
000000D2 0000 0142 ori.b D0, 0x42 /* 'B' */
000000D6 6D6D blt +0x6F /* 00000145 */
000000D8 7520 moveq.l D2, 0x20
000000DA 0000 0164 ori.b D0, 0x64 /* 'd' */
000000DE 7261 moveq.l D1, 0x61
000000E0 6D20 blt +0x22 /* 00000102 */
000000E2 0000 0188 ori.b D0, 0x88
000000E6 6C72 bge +0x74 /* 0000015A */
000000E8 616D bsr +0x6F /* 00000157 */
label000000EA:
000000EA 0000 0188 ori.b D0, 0x88
000000EE 0000 0000 ori.b D0, 0x0
000000F2 0000 0000 ori.b D0, 0x0
000000F6 7001 moveq.l D0, 0x01
000000F8 6082 bra -0x7C /* 0000007C */
000000FA 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
000000FE 7004 moveq.l D0, 0x04
00000100 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 00000102-0000010A
label00000102:
00000102 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
// end alternate branch 00000102-0000010A
label00000102: // (misaligned)
00000106 6712 beq +0x14 /* 0000011A */
00000108 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
// begin alternate branch 0000010A-00000110
label0000010A:
0000010A 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 0000010A-00000110
label0000010A: // (misaligned)
0000010E 6604 bne +0x6 /* 00000114 */
00000110 5240 addq.w D0, 1
00000112 6006 bra +0x8 /* 0000011A */
label00000114:
00000114 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
00000118 5C80 addq.l D0, 6
label0000011A:
0000011A 6000 FF60 bra -0x9E /* 0000007C */
0000011E 7000 moveq.l D0, 0x00
00000120 3038 015A move.w D0, [0x0000015A /* SysVersion */]
00000124 6000 FF56 bra -0xA8 /* 0000007C */
label00000128:
00000128 7000 moveq.l D0, 0x00
label0000012A:
0000012A 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
0000012E 5240 addq.w D0, 1
00000130 6000 FF4A bra -0xB4 /* 0000007C */
00000134 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
0000013A 6738 beq +0x3A /* 00000174 */
0000013C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000142 6734 beq +0x36 /* 00000178 */
fn00000144:
00000144 204F movea.l A0, A7
00000146 F280 .extension 0x280 // unimplemented
00000148 0000 F327 ori.b D0, 0x27 /* '\'' */
0000014C 3017 move.w D0, [A7]
0000014E 2E48 movea.l A7, A0
00000150 0C40 1F18 cmpi.w D0, 0x1F18
00000154 6716 beq +0x18 /* 0000016C */
00000156 0C40 3F18 cmpi.w D0, 0x3F18
label0000015A:
0000015A 6710 beq +0x12 /* 0000016C */
0000015C 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
00000160 670E beq +0x10 /* 00000170 */
00000162 0C40 1F38 cmpi.w D0, 0x1F38
00000166 6708 beq +0xA /* 00000170 */
00000168 7000 moveq.l D0, 0x00
0000016A 600E bra +0x10 /* 0000017A */
label0000016C:
0000016C 7001 moveq.l D0, 0x01
0000016E 600A bra +0xC /* 0000017A */
label00000170:
00000170 7002 moveq.l D0, 0x02
00000172 6006 bra +0x8 /* 0000017A */
label00000174:
00000174 7003 moveq.l D0, 0x03
00000176 6002 bra +0x4 /* 0000017A */
label00000178:
00000178 7000 moveq.l D0, 0x00
label0000017A:
0000017A 6000 FF00 bra -0xFE /* 0000007C */
0000017E 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000184 6E1C bgt +0x1E /* 000001A2 */
00000186 303C A89F move.w D0, 0xA89F
0000018A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000018C 2408 move.l D2, A0
0000018E 203C 0000 AB03 move.l D0, 0xAB03
00000194 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000196 203C 0000 0100 move.l D0, 0x100
0000019C B488 cmp.l D2, A0
0000019E 6606 bne +0x8 /* 000001A6 */
000001A0 600A bra +0xC /* 000001AC */
label000001A2:
000001A2 7000 moveq.l D0, 0x00
000001A4 6006 bra +0x8 /* 000001AC */
label000001A6:
000001A6 203C 0000 0200 move.l D0, 0x200
label000001AC:
000001AC 6000 FECE bra -0x130 /* 0000007C */
000001B0 1038 021E move.b D0, [0x0000021E /* KbdType */]
000001B4 41FA 0016 lea.l A0, [PC + 0x16 /* 000001CC, value 0x3130B02 */]
000001B8 2248 movea.l A1, A0
label000001BA:
000001BA 1218 move.b D1, [A0]+
000001BC 6700 FED2 beq -0x12C /* 00000090 */
000001C0 B200 cmp.b D1, D0
000001C2 66F6 bne -0x8 /* 000001BA */
000001C4 91C9 sub.l A0, A1
000001C6 2008 move.l D0, A0
000001C8 6000 FEB2 bra -0x14C /* 0000007C */
000001CC 0313 btst [A3], D1
000001CE 0B02 btst D2, D5
000001D0 0106 btst D6, D0
000001D2 0704 btst D4, D3
000001D4 0508 btst A0, D2
000001D6 0900 btst D0, D4
000001D8 7000 moveq.l D0, 0x00
000001DA 4A38 0291 tst.b [0x00000291 /* PortBUse */]
000001DE 6B16 bmi +0x18 /* 000001F6 */
000001E0 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000001E4 0201 000F andi.b D1, 0xF
000001E8 0C01 0001 cmpi.b D1, 0x1
000001EC 6608 bne +0xA /* 000001F6 */
000001EE 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
000001F2 1028 0007 move.b D0, [A0 + 0x7]
label000001F6:
000001F6 6000 FE84 bra -0x17A /* 0000007C */
000001FA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00000200 6D16 blt +0x18 /* 00000218 */
00000202 7000 moveq.l D0, 0x00
00000204 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00000208 0C00 0001 cmpi.b D0, 0x1
0000020C 670C beq +0xE /* 0000021A */
0000020E 0C00 0003 cmpi.b D0, 0x3
00000212 6D04 blt +0x6 /* 00000218 */
00000214 5340 subq.w D0, 1
00000216 6002 bra +0x4 /* 0000021A */
label00000218:
00000218 7000 moveq.l D0, 0x00
label0000021A:
0000021A 6000 FE60 bra -0x19E /* 0000007C */
0000021E 303C A89F move.w D0, 0xA89F
00000222 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000224 2408 move.l D2, A0
00000226 203C 0000 A88F move.l D0, 0xA88F
0000022C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000022E 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00000232 B488 cmp.l D2, A0
00000234 670A beq +0xC /* 00000240 */
00000236 598F subq.l A7, 4
00000238 3F3C 0016 move.w -[A7], 0x16
0000023C A88F syscall OSDispatch
0000023E 201F move.l D0, [A7]+
label00000240:
00000240 6000 FE3A bra -0x1C4 /* 0000007C */
fn00000244:
00000244 225F movea.l A1, [A7]+
00000246 101F move.b D0, [A7]+
00000248 205F movea.l A0, [A7]+
0000024A 6606 bne +0x8 /* 00000252 */
0000024C 7009 moveq.l D0, 0x09
0000024E A260 syscall FSDispatch/HFSDispatch, flags=2
00000250 6004 bra +0x6 /* 00000256 */
label00000252:
00000252 7009 moveq.l D0, 0x09
00000254 A660 syscall FSDispatch/HFSDispatch, flags=6
label00000256:
00000256 3E80 move.w [A7], D0
00000258 4ED1 jmp [A1]
fn0000025A:
0000025A 225F movea.l A1, [A7]+
0000025C 101F move.b D0, [A7]+
0000025E 205F movea.l A0, [A7]+
00000260 6606 bne +0x8 /* 00000268 */
00000262 700A moveq.l D0, 0x0A
00000264 A260 syscall FSDispatch/HFSDispatch, flags=2
00000266 6004 bra +0x6 /* 0000026C */
label00000268:
00000268 700A moveq.l D0, 0x0A
0000026A A660 syscall FSDispatch/HFSDispatch, flags=6
label0000026C:
0000026C 3E80 move.w [A7], D0
0000026E 4ED1 jmp [A1]
fn00000270:
00000270 205F movea.l A0, [A7]+
00000272 301F move.w D0, [A7]+
00000274 2F08 move.l -[A7], A0
00000276 4E56 FFE0 link A6, -0x0020
0000027A 204F movea.l A0, A7
0000027C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC
00000282 317C 0002 001A move.w [A0 + 0x1A], 0x2
00000288 3140 001C move.w [A0 + 0x1C], D0
0000028C A204 syscall Control, flags=2
0000028E 4E5E unlink A6
00000290 4E75 rts
export_10:
00000292 4E56 FEA2 link A6, -0x015E
00000296 48E7 0300 movem.l -[A7], D6,D7
0000029A 41EE FEA2 lea.l A0, [A6 - 0x15E]
0000029E 43ED EF30 lea.l A1, [A5 - 0x10D0]
000002A2 703F moveq.l D0, 0x3F
label000002A4:
000002A4 20D9 move.l [A0]+, [A1]+
000002A6 51C8 FFFC dbf D0, -0x6 /* 000002A4 */
000002AA 4267 clr.w -[A7]
000002AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002B0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000002B6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
000002BC 486E FFB2 pea.l [A6 - 0x4E]
000002C0 303C 0812 move.w D0, 0x812
000002C4 A816 syscall Pack8
000002C6 3E1F move.w D7, [A7]+
000002C8 4A47 tst.w D7
000002CA 6708 beq +0xA /* 000002D4 */
000002CC 3D47 0014 move.w [A6 + 0x14], D7
000002D0 6000 012C bra +0x12E /* 000003FE */
label000002D4:
000002D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002D8 4EBA 0156 jsr [PC + 0x156 /* 00000430 */]
000002DC 3E00 move.w D7, D0
000002DE 4A47 tst.w D7
000002E0 588F addq.l A7, 4
000002E2 6708 beq +0xA /* 000002EC */
000002E4 3D47 0014 move.w [A6 + 0x14], D7
000002E8 6000 0114 bra +0x116 /* 000003FE */
label000002EC:
000002EC 4267 clr.w -[A7]
000002EE 486E FFB2 pea.l [A6 - 0x4E]
000002F2 486E FFAE pea.l [A6 - 0x52]
000002F6 303C 0407 move.w D0, 0x407
000002FA A816 syscall Pack8
000002FC 3E1F move.w D7, [A7]+
000002FE 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00000302 4267 clr.w -[A7]
00000304 A93A syscall DisableItem
00000306 2F2D F61A move.l -[A7], [A5 - 0x9E6]
0000030A 4267 clr.w -[A7]
0000030C A93A syscall DisableItem
0000030E 2F2D F622 move.l -[A7], [A5 - 0x9DE]
00000312 4267 clr.w -[A7]
00000314 A93A syscall DisableItem
00000316 A937 syscall DrawMenuBar
00000318 1B7C 0001 F030 move.b [A5 - 0xFD0], 0x1
0000031E 7C01 moveq.l D6, 0x01
00000320 6000 00A8 bra +0xAA /* 000003CA */
label00000324:
00000324 4267 clr.w -[A7]
00000326 486E FFB2 pea.l [A6 - 0x4E]
0000032A 2F06 move.l -[A7], D6
0000032C 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00000332 486E FFA6 pea.l [A6 - 0x5A]
00000336 486E FFA2 pea.l [A6 - 0x5E]
0000033A 486E FFBA pea.l [A6 - 0x46]
0000033E 4878 0046 push.l 0x46 /* 'F' */
00000342 486E FFAA pea.l [A6 - 0x56]
00000346 303C 100A move.w D0, 0x100A
0000034A A816 syscall Pack8
0000034C 3E1F move.w D7, [A7]+
0000034E 4A47 tst.w D7
00000350 6708 beq +0xA /* 0000035A */
00000352 3D47 0014 move.w [A6 + 0x14], D7
00000356 6000 00A6 bra +0xA8 /* 000003FE */
label0000035A:
0000035A 41D6 lea.l A0, [A6]
0000035C 3F20 move.w -[A7], -[A0]
0000035E 7010 moveq.l D0, 0x10
label00000360:
00000360 2F20 move.l -[A7], -[A0]
00000362 51C8 FFFC dbf D0, -0x6 /* 00000360 */
00000366 4EBA 0D48 jsr [PC + 0xD48 /* 000010B0 */]
0000036A 4A40 tst.w D0
0000036C 4FEF 0046 lea.l A7, [A7 + 0x46]
00000370 6708 beq +0xA /* 0000037A */
00000372 6B54 bmi +0x56 /* 000003C8 */
00000374 5540 subq.w D0, 2
00000376 6A50 bpl +0x52 /* 000003C8 */
00000378 600C bra +0xE /* 00000386 */
label0000037A:
0000037A BCAE FFAE cmp.l D6, [A6 - 0x52]
0000037E 6648 bne +0x4A /* 000003C8 */
00000380 4EBA 15C2 jsr [PC + 0x15C2 /* 00001944 */]
00000384 6042 bra +0x44 /* 000003C8 */
label00000386:
00000386 4A2D F030 tst.b [A5 - 0xFD0]
0000038A 6722 beq +0x24 /* 000003AE */
0000038C 41D6 lea.l A0, [A6]
0000038E 3F20 move.w -[A7], -[A0]
00000390 7010 moveq.l D0, 0x10
label00000392:
00000392 2F20 move.l -[A7], -[A0]
00000394 51C8 FFFC dbf D0, -0x6 /* 00000392 */
00000398 3F3C 2712 move.w -[A7], 0x2712
0000039C 486E FEA2 pea.l [A6 - 0x15E]
000003A0 4EBA 00F6 jsr [PC + 0xF6 /* 00000498 */]
000003A4 1E00 move.b D7, D0
000003A6 422D F030 clr.b [A5 - 0xFD0]
000003AA 4FEF 004C lea.l A7, [A7 + 0x4C]
label000003AE:
000003AE 41D6 lea.l A0, [A6]
000003B0 3F20 move.w -[A7], -[A0]
000003B2 7010 moveq.l D0, 0x10
label000003B4:
000003B4 2F20 move.l -[A7], -[A0]
000003B6 51C8 FFFC dbf D0, -0x6 /* 000003B4 */
000003BA 3F2E FFB0 move.w -[A7], [A6 - 0x50]
000003BE 3F06 move.w -[A7], D6
000003C0 4EBA 15AA jsr [PC + 0x15AA /* 0000196C */]
000003C4 4FEF 004A lea.l A7, [A7 + 0x4A]
label000003C8:
000003C8 5286 addq.l D6, 1
label000003CA:
000003CA BCAE FFAE cmp.l D6, [A6 - 0x52]
000003CE 6F00 FF54 ble -0xAA /* 00000324 */
000003D2 4267 clr.w -[A7]
000003D4 486E FFB2 pea.l [A6 - 0x4E]
000003D8 303C 0204 move.w D0, 0x204
000003DC A816 syscall Pack8
000003DE 3E1F move.w D7, [A7]+
000003E0 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000003E4 4267 clr.w -[A7]
000003E6 A939 syscall EnableItem
000003E8 2F2D F61A move.l -[A7], [A5 - 0x9E6]
000003EC 4267 clr.w -[A7]
000003EE A939 syscall EnableItem
000003F0 2F2D F622 move.l -[A7], [A5 - 0x9DE]
000003F4 4267 clr.w -[A7]
000003F6 A939 syscall EnableItem
000003F8 A937 syscall DrawMenuBar
000003FA 426E 0014 clr.w [A6 + 0x14]
label000003FE:
000003FE 4CDF 00C0 movem.l D6,D7, [A7]+
00000402 4E5E unlink A6
00000404 205F movea.l A0, [A7]+
00000406 4FEF 000C lea.l A7, [A7 + 0xC]
0000040A 4ED0 jmp [A0]
export_11:
0000040C 4E56 0000 link A6, 0
00000410 426E 0014 clr.w [A6 + 0x14]
00000414 4E5E unlink A6
00000416 205F movea.l A0, [A7]+
00000418 4FEF 000C lea.l A7, [A7 + 0xC]
0000041C 4ED0 jmp [A0]
export_12:
0000041E 4E56 0000 link A6, 0
00000422 426E 0014 clr.w [A6 + 0x14]
00000426 4E5E unlink A6
00000428 205F movea.l A0, [A7]+
0000042A 4FEF 000C lea.l A7, [A7 + 0xC]
0000042E 4ED0 jmp [A0]
fn00000430:
00000430 4E56 FFF8 link A6, -0x0008
00000434 2F07 move.l -[A7], D7
00000436 4267 clr.w -[A7]
00000438 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000043C 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
00000442 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000448 486E FFFC pea.l [A6 - 0x4]
0000044C 42A7 clr.l -[A7]
0000044E 42A7 clr.l -[A7]
00000450 486E FFF8 pea.l [A6 - 0x8]
00000454 303C 0E15 move.w D0, 0xE15
00000458 A816 syscall Pack8
0000045A 3E1F move.w D7, [A7]+
0000045C 0C47 F95B cmpi.w D7, 0xF95B
00000460 6604 bne +0x6 /* 00000466 */
00000462 7000 moveq.l D0, 0x00
00000464 600C bra +0xE /* 00000472 */
label00000466:
00000466 4A47 tst.w D7
00000468 6606 bne +0x8 /* 00000470 */
0000046A 303C F954 move.w D0, 0xF954
0000046E 6002 bra +0x4 /* 00000472 */
label00000470:
00000470 3007 move.w D0, D7
label00000472:
00000472 2E1F move.l D7, [A7]+
00000474 4E5E unlink A6
00000476 4E75 rts
export_13:
00000478 4E56 FFFC link A6, -0x0004
0000047C 3F3C 2B67 move.w -[A7], 0x2B67 /* '+g' */
00000480 4EBA 0C90 jsr [PC + 0xC90 /* 00001112 */]
00000484 1B7C 0001 F3C0 move.b [A5 - 0xC40], 0x1
0000048A 426E 0014 clr.w [A6 + 0x14]
0000048E 4E5E unlink A6
00000490 205F movea.l A0, [A7]+
00000492 4FEF 000C lea.l A7, [A7 + 0xC]
00000496 4ED0 jmp [A0]
fn00000498:
00000498 4E56 FF3A link A6, -0x00C6
0000049C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000004A0 246E 0008 movea.l A2, [A6 + 0x8]
000004A4 49EE FF3A lea.l A4, [A6 - 0xC6]
000004A8 7E00 moveq.l D7, 0x00
000004AA 264A movea.l A3, A2
000004AC 6008 bra +0xA /* 000004B6 */
label000004AE:
000004AE 1DB2 7000 70C0 move.b [A6 + D7.w - 0x64], [A2 + D7.w]
000004B4 5247 addq.w D7, 1
label000004B6:
000004B6 7000 moveq.l D0, 0x00
000004B8 1013 move.b D0, [A3]
000004BA B047 cmp.w D0, D7
000004BC 6CF0 bge -0xE /* 000004AE */
000004BE 3D6E 000E FFBA move.w [A6 - 0x46], [A6 + 0xE]
000004C4 2D6E 0010 FFBC move.l [A6 - 0x44], [A6 + 0x10]
000004CA 4267 clr.w -[A7]
000004CC 486E FFBA pea.l [A6 - 0x46]
000004D0 3F3C FFFF move.w -[A7], 0xFFFF
000004D4 486E FFB6 pea.l [A6 - 0x4A]
000004D8 303C 0005 move.w D0, 0x5
000004DC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000004DE 3E1F move.w D7, [A7]+
000004E0 4A47 tst.w D7
000004E2 6668 bne +0x6A /* 0000054C */
000004E4 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000004E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000004EC 4EBA 0076 jsr [PC + 0x76 /* 00000564 */]
000004F0 4A00 tst.b D0
000004F2 5C8F addq.l A7, 6
000004F4 6756 beq +0x58 /* 0000054C */
000004F6 426C 0016 clr.w [A4 + 0x16]
000004FA 294A 0012 move.l [A4 + 0x12], A2
000004FE 426C 001C clr.w [A4 + 0x1C]
00000502 296E FFBC 0030 move.l [A4 + 0x30], [A6 - 0x44]
00000508 4267 clr.w -[A7]
0000050A 486E FF3A pea.l [A6 - 0xC6]
0000050E 4227 clr.b -[A7]
00000510 4EBA FD32 jsr [PC - 0x2CE /* 00000244 */]
00000514 3E1F move.w D7, [A7]+
00000516 4A47 tst.w D7
00000518 6704 beq +0x6 /* 0000051E */
0000051A 1007 move.b D0, D7
0000051C 603E bra +0x40 /* 0000055C */
label0000051E:
0000051E 066C 0400 0028 addi.w [A4 + 0x28], 0x400
00000524 426C 0016 clr.w [A4 + 0x16]
00000528 294A 0012 move.l [A4 + 0x12], A2
0000052C 426C 001C clr.w [A4 + 0x1C]
00000530 296E FFBC 0030 move.l [A4 + 0x30], [A6 - 0x44]
00000536 4267 clr.w -[A7]
00000538 486E FF3A pea.l [A6 - 0xC6]
0000053C 4227 clr.b -[A7]
0000053E 4EBA FD1A jsr [PC - 0x2E6 /* 0000025A */]
00000542 3E1F move.w D7, [A7]+
00000544 4A47 tst.w D7
00000546 6704 beq +0x6 /* 0000054C */
00000548 1007 move.b D0, D7
0000054A 6010 bra +0x12 /* 0000055C */
label0000054C:
0000054C 4A47 tst.w D7
0000054E 670A beq +0xC /* 0000055A */
00000550 0C47 FFD0 cmpi.w D7, 0xFFD0
00000554 6704 beq +0x6 /* 0000055A */
00000556 7000 moveq.l D0, 0x00
00000558 6002 bra +0x4 /* 0000055C */
label0000055A:
0000055A 7001 moveq.l D0, 0x01
label0000055C:
0000055C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000560 4E5E unlink A6
00000562 4E75 rts
fn00000564:
00000564 4E56 FE92 link A6, -0x016E
00000568 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000056C 3E3C BFB9 move.w D7, 0xBFB9
00000570 41EE FE92 lea.l A0, [A6 - 0x16E]
00000574 43ED F032 lea.l A1, [A5 - 0xFCE]
00000578 7005 moveq.l D0, 0x05
label0000057A:
0000057A 20D9 move.l [A0]+, [A1]+
0000057C 51C8 FFFC dbf D0, -0x6 /* 0000057A */
00000580 2D6E 000A FFAC move.l [A6 - 0x54], [A6 + 0xA]
00000586 426E FFAA clr.w [A6 - 0x56]
0000058A 1D7C 0005 FFB0 move.b [A6 - 0x50], 0x5
00000590 1D7C 0049 FFB1 move.b [A6 - 0x4F], 0x49 /* 'I' */
00000596 1D7C 0063 FFB2 move.b [A6 - 0x4E], 0x63 /* 'c' */
0000059C 1D7C 006F FFB3 move.b [A6 - 0x4D], 0x6F /* 'o' */
000005A2 1D7C 006E FFB4 move.b [A6 - 0x4C], 0x6E /* 'n' */
000005A8 1D7C 000D FFB5 move.b [A6 - 0x4B], 0xD /* '\r' */
000005AE 486E FFAA pea.l [A6 - 0x56]
000005B2 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
000005B8 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
000005BE 3F3C FFFF move.w -[A7], 0xFFFF
000005C2 303C 000E move.w D0, 0xE
000005C6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000005C8 4EBA 1B64 jsr [PC + 0x1B64 /* 0000212E */]
000005CC 4267 clr.w -[A7]
000005CE 486E FFAA pea.l [A6 - 0x56]
000005D2 1F3C 0002 move.b -[A7], 0x2
000005D6 303C 000D move.w D0, 0xD /* '\r' */
000005DA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000005DC 3C1F move.w D6, [A7]+
000005DE 0C46 FFFF cmpi.w D6, 0xFFFF
000005E2 6606 bne +0x8 /* 000005EA */
000005E4 7000 moveq.l D0, 0x00
000005E6 6000 0094 bra +0x96 /* 0000067C */
label000005EA:
000005EA 7A00 moveq.l D5, 0x00
000005EC 49EE FE92 lea.l A4, [A6 - 0x16E]
000005F0 6054 bra +0x56 /* 00000646 */
label000005F2:
000005F2 3F2D F3E6 move.w -[A7], [A5 - 0xC1A]
000005F6 A998 syscall UseResFile
000005F8 4EBA 1B34 jsr [PC + 0x1B34 /* 0000212E */]
000005FC 42A7 clr.l -[A7]
000005FE 2F14 move.l -[A7], [A4]
00000600 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000604 A81F syscall Get1Resource
00000606 265F movea.l A3, [A7]+
00000608 4EBA 1B24 jsr [PC + 0x1B24 /* 0000212E */]
0000060C 2F0B move.l -[A7], A3
0000060E A992 syscall DetachResource
00000610 4EBA 1B1C jsr [PC + 0x1B1C /* 0000212E */]
00000614 3F06 move.w -[A7], D6
00000616 A998 syscall UseResFile
00000618 4EBA 1B14 jsr [PC + 0x1B14 /* 0000212E */]
0000061C 2F0B move.l -[A7], A3
0000061E 2F14 move.l -[A7], [A4]
00000620 3F07 move.w -[A7], D7
00000622 486D F04A pea.l [A5 - 0xFB6]
00000626 A9AB syscall AddResource
00000628 4EBA 1B04 jsr [PC + 0x1B04 /* 0000212E */]
0000062C 3F06 move.w -[A7], D6
0000062E A999 syscall UpdateResFile
00000630 4EBA 1AFC jsr [PC + 0x1AFC /* 0000212E */]
00000634 2F0B move.l -[A7], A3
00000636 A9A3 syscall ReleaseResource
00000638 4EBA 1AF4 jsr [PC + 0x1AF4 /* 0000212E */]
0000063C 204B movea.l A0, A3
0000063E A023 syscall DisposHandle/DisposeHandle
00000640 97CB sub.l A3, A3
00000642 5245 addq.w D5, 1
00000644 588C addq.l A4, 4
label00000646:
00000646 0C45 0005 cmpi.w D5, 0x5
0000064A 6FA6 ble -0x58 /* 000005F2 */
0000064C 3F06 move.w -[A7], D6
0000064E A99A syscall CloseResFile
00000650 4EBA 1ADC jsr [PC + 0x1ADC /* 0000212E */]
00000654 4267 clr.w -[A7]
00000656 486E FFAA pea.l [A6 - 0x56]
0000065A 486E FFF0 pea.l [A6 - 0x10]
0000065E 303C 0007 move.w D0, 0x7
00000662 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000664 3D7C 4000 FFF8 move.w [A6 - 0x8], 0x4000 /* '@\0' */
0000066A 4257 clr.w [A7]
0000066C 486E FFAA pea.l [A6 - 0x56]
00000670 486E FFF0 pea.l [A6 - 0x10]
00000674 303C 0008 move.w D0, 0x8
00000678 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000067A 7001 moveq.l D0, 0x01
label0000067C:
0000067C 4CEE 18E0 FE7E movem.l D5,D6,D7,A3,A4, [A6 - 0x182]
00000682 4E5E unlink A6
00000684 4E75 rts
fn00000686:
00000686 4E56 FFE4 link A6, -0x001C
0000068A 2F07 move.l -[A7], D7
0000068C 41ED F104 lea.l A0, [A5 - 0xEFC]
00000690 43EE 0018 lea.l A1, [A6 + 0x18]
00000694 20D9 move.l [A0]+, [A1]+
00000696 20D9 move.l [A0]+, [A1]+
00000698 20D9 move.l [A0]+, [A1]+
0000069A 41ED F110 lea.l A0, [A5 - 0xEF0]
0000069E 43EE 000C lea.l A1, [A6 + 0xC]
000006A2 20D9 move.l [A0]+, [A1]+
000006A4 20D9 move.l [A0]+, [A1]+
000006A6 20D9 move.l [A0]+, [A1]+
000006A8 42A7 clr.l -[A7]
000006AA 3F3C 0084 move.w -[A7], 0x84
000006AE 486D F04C pea.l [A5 - 0xFB4]
000006B2 4878 FFFF push.l 0xFFFF
000006B6 A97C syscall GetNewDialog
000006B8 2B5F F0F6 move.l [A5 - 0xF0A], [A7]+
000006BC 1B7C 0002 F23E move.b [A5 - 0xDC2], 0x2
000006C2 41ED F240 lea.l A0, [A5 - 0xDC0]
000006C6 2B48 F22E move.l [A5 - 0xDD2], A0
000006CA 4EBA 00A2 jsr [PC + 0xA2 /* 0000076E */]
000006CE 3E00 move.w D7, D0
000006D0 4A47 tst.w D7
000006D2 6700 008C beq +0x8E /* 00000760 */
000006D6 206E 0008 movea.l A0, [A6 + 0x8]
000006DA 43ED F120 lea.l A1, [A5 - 0xEE0]
000006DE 20D9 move.l [A0]+, [A1]+
000006E0 20D9 move.l [A0]+, [A1]+
000006E2 20D9 move.l [A0]+, [A1]+
000006E4 41EE FFF6 lea.l A0, [A6 - 0xA]
000006E8 43ED F122 lea.l A1, [A5 - 0xEDE]
000006EC 20D9 move.l [A0]+, [A1]+
000006EE 20D9 move.l [A0]+, [A1]+
000006F0 30D9 move.w [A0]+, [A1]+
000006F2 487A 0076 pea.l [PC + 0x76 /* 0000076A, value 0xFF38 */]
000006F6 4868 FFF6 pea.l [A0 - 0xA]
000006FA 3F3C 2804 move.w -[A7], 0x2804
000006FE A9EB syscall Pack4/FP68K
00000700 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000704 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000708 22D8 move.l [A1]+, [A0]+
0000070A 22D8 move.l [A1]+, [A0]+
0000070C 32D8 move.w [A1]+, [A0]+
0000070E 4869 FFF6 pea.l [A1 - 0xA]
00000712 3F3C 0016 move.w -[A7], 0x16
00000716 A9EB syscall Pack4/FP68K
00000718 4869 FFF6 pea.l [A1 - 0xA]
0000071C 486E FFEE pea.l [A6 - 0x12]
00000720 3F3C 3010 move.w -[A7], 0x3010
00000724 A9EB syscall Pack4/FP68K
00000726 2B6E FFF2 F3C6 move.l [A5 - 0xC3A], [A6 - 0xE]
0000072C 41EE FFF6 lea.l A0, [A6 - 0xA]
00000730 43ED F122 lea.l A1, [A5 - 0xEDE]
00000734 20D9 move.l [A0]+, [A1]+
00000736 20D9 move.l [A0]+, [A1]+
00000738 30D9 move.w [A0]+, [A1]+
0000073A 487A 002C pea.l [PC + 0x2C /* 00000768, value 0x3E80000 */]
0000073E 4868 FFF6 pea.l [A0 - 0xA]
00000742 3F3C 2006 move.w -[A7], 0x2006
00000746 A9EB syscall Pack4/FP68K
00000748 3F20 move.w -[A7], -[A0]
0000074A 2F20 move.l -[A7], -[A0]
0000074C 2F20 move.l -[A7], -[A0]
0000074E 3F17 move.w -[A7], [A7]
00000750 486D F25A pea.l [A5 - 0xDA6]
00000754 486D F51A pea.l [A5 - 0xAE6]
00000758 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000075C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000760:
00000760 3007 move.w D0, D7
00000762 2E1F move.l D7, [A7]+
00000764 4E5E unlink A6
00000766 4E75 rts
00000768 03E8 0000 bset [A0 + 0x0], D1
0000076C FF38 .extension 0xF38 // unimplemented
fn0000076E:
0000076E 4E56 FF9E link A6, -0x0062
00000772 2F07 move.l -[A7], D7
00000774 486E FFF0 pea.l [A6 - 0x10]
00000778 A874 syscall GetPort
0000077A 2F2D F22E move.l -[A7], [A5 - 0xDD2]
0000077E 486D F264 pea.l [A5 - 0xD9C]
00000782 486D F266 pea.l [A5 - 0xD9A]
00000786 486D F268 pea.l [A5 - 0xD98]
0000078A A98B syscall ParamText
0000078C 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
00000790 A91F syscall SelectWindow
00000792 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
00000796 A873 syscall SetPort
00000798 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
0000079C 3F3C 0002 move.w -[A7], 0x2
000007A0 486E FFFC pea.l [A6 - 0x4]
000007A4 486D F23A pea.l [A5 - 0xDC6]
000007A8 486E FFF4 pea.l [A6 - 0xC]
000007AC A98D syscall GetDialogItem/GetDItem
000007AE 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
000007B2 3F3C 0001 move.w -[A7], 0x1
000007B6 486E FFFC pea.l [A6 - 0x4]
000007BA 486D F236 pea.l [A5 - 0xDCA]
000007BE 486E FFF4 pea.l [A6 - 0xC]
000007C2 A98D syscall GetDialogItem/GetDItem
000007C4 486E FFF4 pea.l [A6 - 0xC]
000007C8 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000007CE A8A9 syscall InsetRect
000007D0 2F3C 0003 0003 move.l -[A7], 0x30003
000007D6 A89B syscall PenSize
000007D8 486E FFF4 pea.l [A6 - 0xC]
000007DC 2F3C 0010 0010 move.l -[A7], 0x100010
000007E2 A8B0 syscall FrameRoundRect
000007E4 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
000007E8 3F3C 0004 move.w -[A7], 0x4
000007EC 486E FFFC pea.l [A6 - 0x4]
000007F0 486D F232 pea.l [A5 - 0xDCE]
000007F4 486E FFF4 pea.l [A6 - 0xC]
000007F8 A98D syscall GetDialogItem/GetDItem
000007FA 2D6D F3C6 FFAC move.l [A6 - 0x54], [A5 - 0xC3A]
00000800 42AE FFA8 clr.l [A6 - 0x58]
00000804 486E FFA8 pea.l [A6 - 0x58]
00000808 486E FF9E pea.l [A6 - 0x62]
0000080C 3F3C 300E move.w -[A7], 0x300E
00000810 A9EB syscall Pack4/FP68K
00000812 487A 008C pea.l [PC + 0x8C /* 000008A0, value 0x10000 */]
00000816 486E FF9E pea.l [A6 - 0x62]
0000081A 3F3C 2806 move.w -[A7], 0x2806
0000081E A9EB syscall Pack4/FP68K
00000820 41EE FFA8 lea.l A0, [A6 - 0x58]
00000824 3F20 move.w -[A7], -[A0]
00000826 2F20 move.l -[A7], -[A0]
00000828 2F20 move.l -[A7], -[A0]
0000082A 3F17 move.w -[A7], [A7]
0000082C 486D F26A pea.l [A5 - 0xD96]
00000830 486E FFB0 pea.l [A6 - 0x50]
00000834 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000838 486E FFB0 pea.l [A6 - 0x50]
0000083C 4EBA F7C2 jsr [PC - 0x83E /* 00000000 */]
00000840 2EAD F232 move.l [A7], [A5 - 0xDCE]
00000844 486E FFB0 pea.l [A6 - 0x50]
00000848 A98F syscall SetDialogItemText/SetIText
0000084A 2EAD F0F6 move.l [A7], [A5 - 0xF0A]
0000084E 4878 0004 push.l 0x4
00000852 3F3C 7FFF move.w -[A7], 0x7FFF
00000856 A97E syscall SelectDialogItemText/SelIText
00000858 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000085C:
0000085C 486D 0092 pea.l [A5 + 0x92 /* export_14 */]
00000860 486E FFFE pea.l [A6 - 0x2]
00000864 A991 syscall ModalDialog
00000866 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000086C 6608 bne +0xA /* 00000876 */
0000086E 4EBA 01A8 jsr [PC + 0x1A8 /* 00000A18 */]
00000872 4A40 tst.w D0
00000874 660C bne +0xE /* 00000882 */
label00000876:
00000876 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000087C 6704 beq +0x6 /* 00000882 */
0000087E 7E00 moveq.l D7, 0x00
00000880 6002 bra +0x4 /* 00000884 */
label00000882:
00000882 7E01 moveq.l D7, 0x01
label00000884:
00000884 4A07 tst.b D7
00000886 67D4 beq -0x2A /* 0000085C */
00000888 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
0000088C A983 syscall DisposeDialog
0000088E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000894 57C0 seq D0
00000896 4400 neg.b D0
00000898 4880 ext.w D0
0000089A 2E1F move.l D7, [A7]+
0000089C 4E5E unlink A6
0000089E 4E75 rts
000008A0 0001 0000 ori.b D1, 0x0
export_14:
000008A4 4E56 FFFC link A6, -0x0004
000008A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000008AC 286E 000C movea.l A4, [A6 + 0xC]
000008B0 266E 0008 movea.l A3, [A6 + 0x8]
000008B4 3E14 move.w D7, [A4]
000008B6 0C47 0003 cmpi.w D7, 0x3
000008BA 6708 beq +0xA /* 000008C4 */
000008BC 0C47 0005 cmpi.w D7, 0x5
000008C0 6600 0144 bne +0x146 /* 00000A06 */
label000008C4:
000008C4 082C 0000 000E btst.b [A4 + 0xE], 0x0
000008CA 6600 013A bne +0x13C /* 00000A06 */
000008CE 3E2C 0004 move.w D7, [A4 + 0x4]
000008D2 0247 00FF andi.w D7, 0xFF
000008D6 0C47 000D cmpi.w D7, 0xD /* '\r' */
000008DA 6706 beq +0x8 /* 000008E2 */
000008DC 0C47 0003 cmpi.w D7, 0x3
000008E0 662C bne +0x2E /* 0000090E */
label000008E2:
000008E2 2F2D F236 move.l -[A7], [A5 - 0xDCA]
000008E6 3F3C 0001 move.w -[A7], 0x1
000008EA A95D syscall HiliteControl
000008EC 43EE FFFC lea.l A1, [A6 - 0x4]
000008F0 307C 000A movea.w A0, 0xA /* '\n' */
000008F4 A03B syscall Delay
000008F6 2280 move.l [A1], D0
000008F8 2F2D F236 move.l -[A7], [A5 - 0xDCA]
000008FC 4267 clr.w -[A7]
000008FE A95D syscall HiliteControl
00000900 36BC 0001 move.w [A3], 0x1
00000904 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000090A 6000 00FE bra +0x100 /* 00000A0A */
label0000090E:
0000090E 0C47 001B cmpi.w D7, 0x1B
00000912 662C bne +0x2E /* 00000940 */
00000914 2F2D F23A move.l -[A7], [A5 - 0xDC6]
00000918 3F3C 0001 move.w -[A7], 0x1
0000091C A95D syscall HiliteControl
0000091E 43EE FFFC lea.l A1, [A6 - 0x4]
00000922 307C 000A movea.w A0, 0xA /* '\n' */
00000926 A03B syscall Delay
00000928 2280 move.l [A1], D0
0000092A 2F2D F23A move.l -[A7], [A5 - 0xDC6]
0000092E 4267 clr.w -[A7]
00000930 A95D syscall HiliteControl
00000932 36BC 0002 move.w [A3], 0x2
00000936 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000093C 6000 00CC bra +0xCE /* 00000A0A */
label00000940:
00000940 0C47 001F cmpi.w D7, 0x1F
00000944 6E06 bgt +0x8 /* 0000094C */
00000946 0C47 001C cmpi.w D7, 0x1C
0000094A 6C06 bge +0x8 /* 00000952 */
label0000094C:
0000094C 0C47 0008 cmpi.w D7, 0x8
00000950 6608 bne +0xA /* 0000095A */
label00000952:
00000952 422E 0014 clr.b [A6 + 0x14]
00000956 6000 00B2 bra +0xB4 /* 00000A0A */
label0000095A:
0000095A 102D F23E move.b D0, [A5 - 0xDC2]
0000095E 6722 beq +0x24 /* 00000982 */
00000960 6B00 008C bmi +0x8E /* 000009EE */
00000964 5700 subq.b D0, 3
00000966 670A beq +0xC /* 00000972 */
00000968 6A00 0084 bpl +0x86 /* 000009EE */
0000096C 5200 addq.b D0, 1
0000096E 6A4A bpl +0x4C /* 000009BA */
00000970 601A bra +0x1C /* 0000098C */
label00000972:
00000972 7000 moveq.l D0, 0x00
00000974 1007 move.b D0, D7
00000976 204D movea.l A0, A5
00000978 D1C0 add.l A0, D0
0000097A 7CC0 moveq.l D6, 0xFFFFFFC0
0000097C CC28 F9BA and.b D6, [A0 - 0x646]
00000980 606C bra +0x6E /* 000009EE */
label00000982:
00000982 0C47 001F cmpi.w D7, 0x1F
00000986 5EC6 sgt D6
00000988 4406 neg.b D6
0000098A 6062 bra +0x64 /* 000009EE */
label0000098C:
0000098C 7000 moveq.l D0, 0x00
0000098E 1007 move.b D0, D7
00000990 204D movea.l A0, A5
00000992 D1C0 add.l A0, D0
00000994 0828 0004 F9BA btst.b [A0 - 0x646], 0x4
0000099A 661A bne +0x1C /* 000009B6 */
0000099C 0C47 002D cmpi.w D7, 0x2D /* '-' */
000009A0 6610 bne +0x12 /* 000009B2 */
000009A2 4AAD F100 tst.l [A5 - 0xF00]
000009A6 6D0E blt +0x10 /* 000009B6 */
000009A8 202D F100 move.l D0, [A5 - 0xF00]
000009AC B0AD F0FC cmp.l D0, [A5 - 0xF04]
000009B0 6C04 bge +0x6 /* 000009B6 */
label000009B2:
000009B2 7C00 moveq.l D6, 0x00
000009B4 6038 bra +0x3A /* 000009EE */
label000009B6:
000009B6 7C01 moveq.l D6, 0x01
000009B8 6034 bra +0x36 /* 000009EE */
label000009BA:
000009BA 7000 moveq.l D0, 0x00
000009BC 1007 move.b D0, D7
000009BE 204D movea.l A0, A5
000009C0 D1C0 add.l A0, D0
000009C2 0828 0004 F9BA btst.b [A0 - 0x646], 0x4
000009C8 6622 bne +0x24 /* 000009EC */
000009CA 0C47 002E cmpi.w D7, 0x2E /* '.' */
000009CE 671C beq +0x1E /* 000009EC */
000009D0 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
000009D4 6716 beq +0x18 /* 000009EC */
000009D6 0C47 0045 cmpi.w D7, 0x45 /* 'E' */
000009DA 6710 beq +0x12 /* 000009EC */
000009DC 0C47 002B cmpi.w D7, 0x2B /* '+' */
000009E0 670A beq +0xC /* 000009EC */
000009E2 0C47 002D cmpi.w D7, 0x2D /* '-' */
000009E6 6704 beq +0x6 /* 000009EC */
000009E8 7C00 moveq.l D6, 0x00
000009EA 6002 bra +0x4 /* 000009EE */
label000009EC:
000009EC 7C01 moveq.l D6, 0x01
label000009EE:
000009EE 4A06 tst.b D6
000009F0 6608 bne +0xA /* 000009FA */
000009F2 4253 clr.w [A3]
000009F4 3F3C 0001 move.w -[A7], 0x1
000009F8 A9C8 syscall SysBeep
label000009FA:
000009FA 4A06 tst.b D6
000009FC 57C0 seq D0
000009FE 4400 neg.b D0
00000A00 1D40 0014 move.b [A6 + 0x14], D0
00000A04 6004 bra +0x6 /* 00000A0A */
label00000A06:
00000A06 422E 0014 clr.b [A6 + 0x14]
label00000A0A:
00000A0A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000A0E 4E5E unlink A6
00000A10 205F movea.l A0, [A7]+
00000A12 4FEF 000C lea.l A7, [A7 + 0xC]
00000A16 4ED0 jmp [A0]
fn00000A18:
00000A18 4E56 FEF0 link A6, -0x0110
00000A1C 2F07 move.l -[A7], D7
00000A1E 2F2D F232 move.l -[A7], [A5 - 0xDCE]
00000A22 486D F12C pea.l [A5 - 0xED4]
00000A26 A990 syscall GetDialogItemText/GetIText
00000A28 102D F23E move.b D0, [A5 - 0xDC2]
00000A2C 6714 beq +0x16 /* 00000A42 */
00000A2E 6B00 01CC bmi +0x1CE /* 00000BFC */
00000A32 5700 subq.b D0, 3
00000A34 6742 beq +0x44 /* 00000A78 */
00000A36 6A00 01C4 bpl +0x1C6 /* 00000BFC */
00000A3A 5200 addq.b D0, 1
00000A3C 6A00 0112 bpl +0x114 /* 00000B50 */
00000A40 606C bra +0x6E /* 00000AAE */
label00000A42:
00000A42 4A2D F12C tst.b [A5 - 0xED4]
00000A46 6F0C ble +0xE /* 00000A54 */
00000A48 102D F12C move.b D0, [A5 - 0xED4]
00000A4C 4880 ext.w D0
00000A4E B06D F0FA cmp.w D0, [A5 - 0xF06]
00000A52 6F04 ble +0x6 /* 00000A58 */
label00000A54:
00000A54 7E00 moveq.l D7, 0x00
00000A56 6002 bra +0x4 /* 00000A5A */
label00000A58:
00000A58 7E01 moveq.l D7, 0x01
label00000A5A:
00000A5A 4A47 tst.w D7
00000A5C 6600 019E bne +0x1A0 /* 00000BFC */
00000A60 3F2D F0FA move.w -[A7], [A5 - 0xF06]
00000A64 486D F270 pea.l [A5 - 0xD90]
00000A68 486E FEFC pea.l [A6 - 0x104]
00000A6C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A70 4FEF 000A lea.l A7, [A7 + 0xA]
00000A74 6000 0186 bra +0x188 /* 00000BFC */
label00000A78:
00000A78 4A2D F12C tst.b [A5 - 0xED4]
00000A7C 6F0C ble +0xE /* 00000A8A */
00000A7E 102D F12C move.b D0, [A5 - 0xED4]
00000A82 4880 ext.w D0
00000A84 B06D F0FA cmp.w D0, [A5 - 0xF06]
00000A88 6F04 ble +0x6 /* 00000A8E */
label00000A8A:
00000A8A 7E00 moveq.l D7, 0x00
00000A8C 6002 bra +0x4 /* 00000A90 */
label00000A8E:
00000A8E 7E01 moveq.l D7, 0x01
label00000A90:
00000A90 4A47 tst.w D7
00000A92 6600 0168 bne +0x16A /* 00000BFC */
00000A96 3F2D F0FA move.w -[A7], [A5 - 0xF06]
00000A9A 486D F2A6 pea.l [A5 - 0xD5A]
00000A9E 486E FEFC pea.l [A6 - 0x104]
00000AA2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AA6 4FEF 000A lea.l A7, [A7 + 0xA]
00000AAA 6000 0150 bra +0x152 /* 00000BFC */
label00000AAE:
00000AAE 4A2D F12C tst.b [A5 - 0xED4]
00000AB2 6602 bne +0x4 /* 00000AB6 */
00000AB4 7E00 moveq.l D7, 0x00
label00000AB6:
00000AB6 102D F12C move.b D0, [A5 - 0xED4]
00000ABA 4880 ext.w D0
00000ABC 204D movea.l A0, A5
00000ABE D0C0 add.w A0, D0
00000AC0 4228 F12D clr.b [A0 - 0xED3]
00000AC4 426D FABA clr.w [A5 - 0x546]
00000AC8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000ACC 486E FFFC pea.l [A6 - 0x4]
00000AD0 486D F12D pea.l [A5 - 0xED3]
00000AD4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000AD8 2B40 F11C move.l [A5 - 0xEE4], D0
00000ADC 4A6D FABA tst.w [A5 - 0x546]
00000AE0 4FEF 000A lea.l A7, [A7 + 0xA]
00000AE4 6626 bne +0x28 /* 00000B0C */
00000AE6 206E FFFC movea.l A0, [A6 - 0x4]
00000AEA 4A10 tst.b [A0]
00000AEC 661E bne +0x20 /* 00000B0C */
00000AEE 202D F100 move.l D0, [A5 - 0xF00]
00000AF2 B0AD F0FC cmp.l D0, [A5 - 0xF04]
00000AF6 6C18 bge +0x1A /* 00000B10 */
00000AF8 202D F11C move.l D0, [A5 - 0xEE4]
00000AFC B0AD F100 cmp.l D0, [A5 - 0xF00]
00000B00 6D0A blt +0xC /* 00000B0C */
00000B02 202D F11C move.l D0, [A5 - 0xEE4]
00000B06 B0AD F0FC cmp.l D0, [A5 - 0xF04]
00000B0A 6F04 ble +0x6 /* 00000B10 */
label00000B0C:
00000B0C 7E00 moveq.l D7, 0x00
00000B0E 6002 bra +0x4 /* 00000B12 */
label00000B10:
00000B10 7E01 moveq.l D7, 0x01
label00000B12:
00000B12 4A47 tst.w D7
00000B14 6600 00E6 bne +0xE8 /* 00000BFC */
00000B18 202D F0FC move.l D0, [A5 - 0xF04]
00000B1C B0AD F100 cmp.l D0, [A5 - 0xF00]
00000B20 6E12 bgt +0x14 /* 00000B34 */
00000B22 486D F2DA pea.l [A5 - 0xD26]
00000B26 486E FEFC pea.l [A6 - 0x104]
00000B2A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B2E 508F addq.l A7, 8
00000B30 6000 00CA bra +0xCC /* 00000BFC */
label00000B34:
00000B34 2F2D F0FC move.l -[A7], [A5 - 0xF04]
00000B38 2F2D F100 move.l -[A7], [A5 - 0xF00]
00000B3C 486D F2F8 pea.l [A5 - 0xD08]
00000B40 486E FEFC pea.l [A6 - 0x104]
00000B44 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000B48 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B4C 6000 00AE bra +0xB0 /* 00000BFC */
label00000B50:
00000B50 4A2D F12C tst.b [A5 - 0xED4]
00000B54 6602 bne +0x4 /* 00000B58 */
00000B56 7E00 moveq.l D7, 0x00
label00000B58:
00000B58 102D F12C move.b D0, [A5 - 0xED4]
00000B5C 4880 ext.w D0
00000B5E 204D movea.l A0, A5
00000B60 D0C0 add.w A0, D0
00000B62 4228 F12D clr.b [A0 - 0xED3]
00000B66 426D FABA clr.w [A5 - 0x546]
00000B6A 486E FFFC pea.l [A6 - 0x4]
00000B6E 486D F12D pea.l [A5 - 0xED3]
00000B72 486E FEF0 pea.l [A6 - 0x110]
00000B76 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B7A 41ED F120 lea.l A0, [A5 - 0xEE0]
00000B7E 43EE FEF0 lea.l A1, [A6 - 0x110]
00000B82 20D9 move.l [A0]+, [A1]+
00000B84 20D9 move.l [A0]+, [A1]+
00000B86 20D9 move.l [A0]+, [A1]+
00000B88 4A6D FABA tst.w [A5 - 0x546]
00000B8C 4FEF 000C lea.l A7, [A7 + 0xC]
00000B90 6638 bne +0x3A /* 00000BCA */
00000B92 206E FFFC movea.l A0, [A6 - 0x4]
00000B96 4A10 tst.b [A0]
00000B98 6630 bne +0x32 /* 00000BCA */
00000B9A 486D F106 pea.l [A5 - 0xEFA]
00000B9E 486D F112 pea.l [A5 - 0xEEE]
00000BA2 3F3C 0008 move.w -[A7], 0x8
00000BA6 A9EB syscall Pack4/FP68K
00000BA8 6C24 bge +0x26 /* 00000BCE */
00000BAA 486D F112 pea.l [A5 - 0xEEE]
00000BAE 486D F122 pea.l [A5 - 0xEDE]
00000BB2 3F3C 0008 move.w -[A7], 0x8
00000BB6 A9EB syscall Pack4/FP68K
00000BB8 6D10 blt +0x12 /* 00000BCA */
00000BBA 486D F106 pea.l [A5 - 0xEFA]
00000BBE 486D F122 pea.l [A5 - 0xEDE]
00000BC2 3F3C 0008 move.w -[A7], 0x8
00000BC6 A9EB syscall Pack4/FP68K
00000BC8 6F04 ble +0x6 /* 00000BCE */
label00000BCA:
00000BCA 7E00 moveq.l D7, 0x00
00000BCC 6002 bra +0x4 /* 00000BD0 */
label00000BCE:
00000BCE 7E01 moveq.l D7, 0x01
label00000BD0:
00000BD0 4A47 tst.w D7
00000BD2 6628 bne +0x2A /* 00000BFC */
00000BD4 2F2D F10C move.l -[A7], [A5 - 0xEF4]
00000BD8 2F2D F108 move.l -[A7], [A5 - 0xEF8]
00000BDC 2F2D F104 move.l -[A7], [A5 - 0xEFC]
00000BE0 2F2D F118 move.l -[A7], [A5 - 0xEE8]
00000BE4 2F2D F114 move.l -[A7], [A5 - 0xEEC]
00000BE8 2F2D F110 move.l -[A7], [A5 - 0xEF0]
00000BEC 486D F334 pea.l [A5 - 0xCCC]
00000BF0 486E FEFC pea.l [A6 - 0x104]
00000BF4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000BF8 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000BFC:
00000BFC 4A47 tst.w D7
00000BFE 6644 bne +0x46 /* 00000C44 */
00000C00 486E FEFC pea.l [A6 - 0x104]
00000C04 4EBA F3FA jsr [PC - 0xC06 /* 00000000 */]
00000C08 486E FEFC pea.l [A6 - 0x104]
00000C0C 486D F370 pea.l [A5 - 0xC90]
00000C10 486D F372 pea.l [A5 - 0xC8E]
00000C14 486D F374 pea.l [A5 - 0xC8C]
00000C18 A98B syscall ParamText
00000C1A 4257 clr.w [A7]
00000C1C 3F3C 0083 move.w -[A7], 0x83
00000C20 42A7 clr.l -[A7]
00000C22 A986 syscall StopAlert
00000C24 2EAD F22E move.l [A7], [A5 - 0xDD2]
00000C28 486D F376 pea.l [A5 - 0xC8A]
00000C2C 486D F378 pea.l [A5 - 0xC88]
00000C30 486D F37A pea.l [A5 - 0xC86]
00000C34 A98B syscall ParamText
00000C36 2F2D F0F6 move.l -[A7], [A5 - 0xF0A]
00000C3A 4878 0004 push.l 0x4
00000C3E 3F3C 7FFF move.w -[A7], 0x7FFF
00000C42 A97E syscall SelectDialogItemText/SelIText
label00000C44:
00000C44 3007 move.w D0, D7
00000C46 2E1F move.l D7, [A7]+
00000C48 4E5E unlink A6
00000C4A 4E75 rts
fn00000C4C:
00000C4C 4E56 FFFC link A6, -0x0004
00000C50 2F07 move.l -[A7], D7
00000C52 4267 clr.w -[A7]
00000C54 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */
00000C5A 486E FFFC pea.l [A6 - 0x4]
00000C5E 4EBA F3D6 jsr [PC - 0xC2A /* 00000036 */]
00000C62 3E1F move.w D7, [A7]+
00000C64 4A47 tst.w D7
00000C66 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100
00000C6E 5CC0 sge D0
00000C70 4400 neg.b D0
00000C72 2E1F move.l D7, [A7]+
00000C74 4E5E unlink A6
00000C76 4E75 rts
fn00000C78:
00000C78 4E56 FFFC link A6, -0x0004
00000C7C 2F07 move.l -[A7], D7
00000C7E 4267 clr.w -[A7]
00000C80 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */
00000C86 486E FFFC pea.l [A6 - 0x4]
00000C8A 4EBA F3AA jsr [PC - 0xC56 /* 00000036 */]
00000C8E 3E1F move.w D7, [A7]+
00000C90 0C47 EA51 cmpi.w D7, 0xEA51
00000C94 6604 bne +0x6 /* 00000C9A */
00000C96 7000 moveq.l D0, 0x00
00000C98 600C bra +0xE /* 00000CA6 */
label00000C9A:
00000C9A 4A47 tst.w D7
00000C9C 7001 moveq.l D0, 0x01
00000C9E B0AE FFFC cmp.l D0, [A6 - 0x4]
00000CA2 57C0 seq D0
00000CA4 4400 neg.b D0
label00000CA6:
00000CA6 2E1F move.l D7, [A7]+
00000CA8 4E5E unlink A6
00000CAA 4E75 rts
fn00000CAC:
00000CAC 4E56 FFFC link A6, -0x0004
00000CB0 2F07 move.l -[A7], D7
00000CB2 4267 clr.w -[A7]
00000CB4 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
00000CBA 486E FFFC pea.l [A6 - 0x4]
00000CBE 4EBA F376 jsr [PC - 0xC8A /* 00000036 */]
00000CC2 3E1F move.w D7, [A7]+
00000CC4 4A47 tst.w D7
00000CC6 0CAE 0000 0700 FFFC cmpi.l [A6 - 0x4], 0x700
00000CCE 5CC0 sge D0
00000CD0 4400 neg.b D0
00000CD2 2E1F move.l D7, [A7]+
00000CD4 4E5E unlink A6
00000CD6 4E75 rts
fn00000CD8:
00000CD8 4E56 FFFC link A6, -0x0004
00000CDC 2F07 move.l -[A7], D7
00000CDE 4267 clr.w -[A7]
00000CE0 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */
00000CE6 486E FFFC pea.l [A6 - 0x4]
00000CEA 4EBA F34A jsr [PC - 0xCB6 /* 00000036 */]
00000CEE 3E1F move.w D7, [A7]+
00000CF0 4A47 tst.w D7
00000CF2 660A bne +0xC /* 00000CFE */
00000CF4 202E FFFC move.l D0, [A6 - 0x4]
00000CF8 0240 0001 andi.w D0, 0x1
00000CFC 6604 bne +0x6 /* 00000D02 */
label00000CFE:
00000CFE 7000 moveq.l D0, 0x00
00000D00 6002 bra +0x4 /* 00000D04 */
label00000D02:
00000D02 7001 moveq.l D0, 0x01
label00000D04:
00000D04 2E1F move.l D7, [A7]+
00000D06 4E5E unlink A6
00000D08 4E75 rts
00000D0A 486D F37C pea.l [A5 - 0xC84]
00000D0E 486D F3B8 pea.l [A5 - 0xC48]
00000D12 486D F3BA pea.l [A5 - 0xC46]
00000D16 486D F3BC pea.l [A5 - 0xC44]
00000D1A A98B syscall ParamText
00000D1C 4267 clr.w -[A7]
00000D1E 3F3C 0082 move.w -[A7], 0x82
00000D22 42A7 clr.l -[A7]
00000D24 A986 syscall StopAlert
00000D26 A9F4 syscall ExitToShell
00000D28 548F addq.l A7, 2
00000D2A 4E75 rts
fn00000D2C:
00000D2C 4E56 FF00 link A6, -0x0100
00000D30 48E7 0300 movem.l -[A7], D6,D7
00000D34 4267 clr.w -[A7]
00000D36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D3A A86A syscall HiWord
00000D3C 3E1F move.w D7, [A7]+
00000D3E 4267 clr.w -[A7]
00000D40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D44 A86B syscall LoWord
00000D46 3C1F move.w D6, [A7]+
00000D48 4A47 tst.w D7
00000D4A 6772 beq +0x74 /* 00000DBE */
00000D4C 0C47 0001 cmpi.w D7, 0x1
00000D50 6624 bne +0x26 /* 00000D76 */
00000D52 0C46 0001 cmpi.w D6, 0x1
00000D56 6606 bne +0x8 /* 00000D5E */
00000D58 4EBA 0906 jsr [PC + 0x906 /* 00001660 */]
00000D5C 605C bra +0x5E /* 00000DBA */
label00000D5E:
00000D5E 2F2D F3DC move.l -[A7], [A5 - 0xC24]
00000D62 3F06 move.w -[A7], D6
00000D64 486E FF00 pea.l [A6 - 0x100]
00000D68 A946 syscall GetMenuItemText/GetItem
00000D6A 4267 clr.w -[A7]
00000D6C 486E FF00 pea.l [A6 - 0x100]
00000D70 A9B6 syscall OpenDeskAcc
00000D72 548F addq.l A7, 2
00000D74 6044 bra +0x46 /* 00000DBA */
label00000D76:
00000D76 0C47 0002 cmpi.w D7, 0x2
00000D7A 660A bne +0xC /* 00000D86 */
00000D7C 3F06 move.w -[A7], D6
00000D7E 4EBA 057A jsr [PC + 0x57A /* 000012FA */]
00000D82 548F addq.l A7, 2
00000D84 6034 bra +0x36 /* 00000DBA */
label00000D86:
00000D86 0C47 0003 cmpi.w D7, 0x3
00000D8A 6624 bne +0x26 /* 00000DB0 */
00000D8C 0C46 0002 cmpi.w D6, 0x2
00000D90 6714 beq +0x16 /* 00000DA6 */
00000D92 0C46 0006 cmpi.w D6, 0x6
00000D96 6E0E bgt +0x10 /* 00000DA6 */
00000D98 4227 clr.b -[A7]
00000D9A 70FF moveq.l D0, 0xFFFFFFFF
00000D9C D046 add.w D0, D6
00000D9E 3F00 move.w -[A7], D0
00000DA0 A9C2 syscall SysEdit
00000DA2 4A1F tst.b [A7]+
00000DA4 6614 bne +0x16 /* 00000DBA */
label00000DA6:
00000DA6 3F06 move.w -[A7], D6
00000DA8 4EBA 0548 jsr [PC + 0x548 /* 000012F2 */]
00000DAC 548F addq.l A7, 2
00000DAE 600A bra +0xC /* 00000DBA */
label00000DB0:
00000DB0 3F06 move.w -[A7], D6
00000DB2 3F07 move.w -[A7], D7
00000DB4 4EBA 0734 jsr [PC + 0x734 /* 000014EA */]
00000DB8 588F addq.l A7, 4
label00000DBA:
00000DBA 4267 clr.w -[A7]
00000DBC A938 syscall HiliteMenu
label00000DBE:
00000DBE 4CDF 00C0 movem.l D6,D7, [A7]+
00000DC2 4E5E unlink A6
00000DC4 4E75 rts
fn00000DC6:
00000DC6 42A7 clr.l -[A7]
00000DC8 3F3C 0400 move.w -[A7], 0x400
00000DCC A9C0 syscall GetNewMBar
00000DCE 2B5F F3E0 move.l [A5 - 0xC20], [A7]+
00000DD2 2F2D F3E0 move.l -[A7], [A5 - 0xC20]
00000DD6 A93C syscall SetMenuBar
00000DD8 42A7 clr.l -[A7]
00000DDA 3F3C 0001 move.w -[A7], 0x1
00000DDE A949 syscall GetMenuHandle
00000DE0 2B5F F3DC move.l [A5 - 0xC24], [A7]+
00000DE4 2F2D F3DC move.l -[A7], [A5 - 0xC24]
00000DE8 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000DEE A94D syscall AppendResMenu/AddResMenu
00000DF0 4EBA FE86 jsr [PC - 0x17A /* 00000C78 */]
00000DF4 4A00 tst.b D0
00000DF6 6704 beq +0x6 /* 00000DFC */
00000DF8 4EBA 0006 jsr [PC + 0x6 /* 00000E00 */]
label00000DFC:
00000DFC A937 syscall DrawMenuBar
00000DFE 4E75 rts
fn00000E00:
00000E00 4E56 FFFC link A6, -0x0004
00000E04 2F07 move.l -[A7], D7
00000E06 4267 clr.w -[A7]
00000E08 486E FFFC pea.l [A6 - 0x4]
00000E0C 303C 0200 move.w D0, 0x200
00000E10 A830 syscall Pack14
00000E12 3E1F move.w D7, [A7]+
00000E14 4A47 tst.w D7
00000E16 661C bne +0x1E /* 00000E34 */
00000E18 4AAE FFFC tst.l [A6 - 0x4]
00000E1C 6716 beq +0x18 /* 00000E34 */
00000E1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E22 486D F3E8 pea.l [A5 - 0xC18]
00000E26 A933 syscall AppendMenu
00000E28 4267 clr.w -[A7]
00000E2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E2E A950 syscall CountMItems
00000E30 3B5F F3E4 move.w [A5 - 0xC1C], [A7]+
label00000E34:
00000E34 2E1F move.l D7, [A7]+
00000E36 4E5E unlink A6
00000E38 4E75 rts
export_15:
00000E3A 4E56 FEAA link A6, -0x0156
00000E3E 2F07 move.l -[A7], D7
00000E40 4267 clr.w -[A7]
00000E42 A994 syscall CurResFile
00000E44 3B5F F3E6 move.w [A5 - 0xC1A], [A7]+
00000E48 4EBA 0308 jsr [PC + 0x308 /* 00001152 */]
00000E4C 4EBA FE5E jsr [PC - 0x1A2 /* 00000CAC */]
00000E50 4A00 tst.b D0
00000E52 6620 bne +0x22 /* 00000E74 */
00000E54 486D F3F8 pea.l [A5 - 0xC08]
00000E58 486D F42C pea.l [A5 - 0xBD4]
00000E5C 486D F42E pea.l [A5 - 0xBD2]
00000E60 486D F430 pea.l [A5 - 0xBD0]
00000E64 A98B syscall ParamText
00000E66 4267 clr.w -[A7]
00000E68 3F3C 0082 move.w -[A7], 0x82
00000E6C 42A7 clr.l -[A7]
00000E6E A986 syscall StopAlert
00000E70 A9F4 syscall ExitToShell
00000E72 548F addq.l A7, 2
label00000E74:
00000E74 4EBA FE62 jsr [PC - 0x19E /* 00000CD8 */]
00000E78 4A00 tst.b D0
00000E7A 6700 0136 beq +0x138 /* 00000FB2 */
00000E7E 4267 clr.w -[A7]
00000E80 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000E86 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000E8C 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00000E90 42A7 clr.l -[A7]
00000E92 4227 clr.b -[A7]
00000E94 303C 091F move.w D0, 0x91F
00000E98 A816 syscall Pack8
00000E9A 3E1F move.w D7, [A7]+
00000E9C 4267 clr.w -[A7]
00000E9E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000EA4 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */
00000EAA 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00000EAE 42A7 clr.l -[A7]
00000EB0 4227 clr.b -[A7]
00000EB2 303C 091F move.w D0, 0x91F
00000EB6 A816 syscall Pack8
00000EB8 3E1F move.w D7, [A7]+
00000EBA 4267 clr.w -[A7]
00000EBC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000EC2 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
00000EC8 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00000ECC 42A7 clr.l -[A7]
00000ECE 4227 clr.b -[A7]
00000ED0 303C 091F move.w D0, 0x91F
00000ED4 A816 syscall Pack8
00000ED6 3E1F move.w D7, [A7]+
00000ED8 4267 clr.w -[A7]
00000EDA 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000EE0 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
00000EE6 486D 008A pea.l [A5 + 0x8A /* export_13 */]
00000EEA 42A7 clr.l -[A7]
00000EEC 4227 clr.b -[A7]
00000EEE 303C 091F move.w D0, 0x91F
00000EF2 A816 syscall Pack8
00000EF4 3E1F move.w D7, [A7]+
00000EF6 4EBA FECE jsr [PC - 0x132 /* 00000DC6 */]
00000EFA 4EBA 0278 jsr [PC + 0x278 /* 00001174 */]
00000EFE 6000 00A8 bra +0xAA /* 00000FA8 */
label00000F02:
00000F02 4227 clr.b -[A7]
00000F04 3F3C FFFF move.w -[A7], 0xFFFF
00000F08 486D F3CC pea.l [A5 - 0xC34]
00000F0C 2F2D F3C2 move.l -[A7], [A5 - 0xC3E]
00000F10 42A7 clr.l -[A7]
00000F12 A860 syscall WaitNextEvent
00000F14 4A1F tst.b [A7]+
00000F16 6700 0090 beq +0x92 /* 00000FA8 */
00000F1A 302D F3CC move.w D0, [A5 - 0xC34]
00000F1E 6700 0088 beq +0x8A /* 00000FA8 */
00000F22 6B00 0084 bmi +0x86 /* 00000FA8 */
00000F26 5740 subq.w D0, 3
00000F28 6710 beq +0x12 /* 00000F3A */
00000F2A 6A06 bpl +0x8 /* 00000F32 */
00000F2C 5240 addq.w D0, 1
00000F2E 6A78 bpl +0x7A /* 00000FA8 */
00000F30 602C bra +0x2E /* 00000F5E */
label00000F32:
00000F32 0440 0014 subi.w D0, 0x14
00000F36 6762 beq +0x64 /* 00000F9A */
00000F38 606E bra +0x70 /* 00000FA8 */
label00000F3A:
00000F3A 082D 0000 F3DA btst.b [A5 - 0xC26], 0x0
00000F40 6766 beq +0x68 /* 00000FA8 */
00000F42 42A7 clr.l -[A7]
00000F44 302D F3D0 move.w D0, [A5 - 0xC30]
00000F48 0240 00FF andi.w D0, 0xFF
00000F4C 3F00 move.w -[A7], D0
00000F4E A93E syscall MenuKey
00000F50 2E1F move.l D7, [A7]+
00000F52 6754 beq +0x56 /* 00000FA8 */
00000F54 2F07 move.l -[A7], D7
00000F56 4EBA FDD4 jsr [PC - 0x22C /* 00000D2C */]
00000F5A 588F addq.l A7, 4
00000F5C 604A bra +0x4C /* 00000FA8 */
label00000F5E:
00000F5E 4267 clr.w -[A7]
00000F60 2F2D F3D6 move.l -[A7], [A5 - 0xC2A]
00000F64 486E FFFC pea.l [A6 - 0x4]
00000F68 A92C syscall FindWindow
00000F6A 3E1F move.w D7, [A7]+
00000F6C 0C47 0001 cmpi.w D7, 0x1
00000F70 6616 bne +0x18 /* 00000F88 */
00000F72 42A7 clr.l -[A7]
00000F74 2F2D F3D6 move.l -[A7], [A5 - 0xC2A]
00000F78 A93D syscall MenuSelect
00000F7A 2E1F move.l D7, [A7]+
00000F7C 672A beq +0x2C /* 00000FA8 */
00000F7E 2F07 move.l -[A7], D7
00000F80 4EBA FDAA jsr [PC - 0x256 /* 00000D2C */]
00000F84 588F addq.l A7, 4
00000F86 6020 bra +0x22 /* 00000FA8 */
label00000F88:
00000F88 0C47 0002 cmpi.w D7, 0x2
00000F8C 661A bne +0x1C /* 00000FA8 */
00000F8E 486D F3CC pea.l [A5 - 0xC34]
00000F92 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F96 A9B3 syscall SystemClick
00000F98 600E bra +0x10 /* 00000FA8 */
label00000F9A:
00000F9A 4267 clr.w -[A7]
00000F9C 486D F3CC pea.l [A5 - 0xC34]
00000FA0 303C 021B move.w D0, 0x21B
00000FA4 A816 syscall Pack8
00000FA6 3E1F move.w D7, [A7]+
label00000FA8:
00000FA8 4A2D F3C0 tst.b [A5 - 0xC40]
00000FAC 6700 FF54 beq -0xAA /* 00000F02 */
00000FB0 601E bra +0x20 /* 00000FD0 */
label00000FB2:
00000FB2 486D F432 pea.l [A5 - 0xBCE]
00000FB6 486D F46A pea.l [A5 - 0xB96]
00000FBA 486D F46C pea.l [A5 - 0xB94]
00000FBE 486D F46E pea.l [A5 - 0xB92]
00000FC2 A98B syscall ParamText
00000FC4 4267 clr.w -[A7]
00000FC6 3F3C 0082 move.w -[A7], 0x82
00000FCA 42A7 clr.l -[A7]
00000FCC A986 syscall StopAlert
00000FCE 548F addq.l A7, 2
label00000FD0:
00000FD0 A9F4 syscall ExitToShell
00000FD2 2E1F move.l D7, [A7]+
00000FD4 4E5E unlink A6
00000FD6 4E75 rts
fn00000FD8:
00000FD8 4E56 0000 link A6, 0
00000FDC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000FE0 99CC sub.l A4, A4
00000FE2 7E00 moveq.l D7, 0x00
00000FE4 4267 clr.w -[A7]
00000FE6 486E 0008 pea.l [A6 + 0x8]
00000FEA 1F3C 0001 move.b -[A7], 0x1
00000FEE 303C 000D move.w D0, 0xD /* '\r' */
00000FF2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000FF4 3C1F move.w D6, [A7]+
00000FF6 4267 clr.w -[A7]
00000FF8 A9AF syscall ResError
00000FFA 3E1F move.w D7, [A7]+
00000FFC 0C46 FFFF cmpi.w D6, 0xFFFF
00001000 6704 beq +0x6 /* 00001006 */
00001002 4A47 tst.w D7
00001004 6722 beq +0x24 /* 00001028 */
label00001006:
00001006 486D F470 pea.l [A5 - 0xB90]
0000100A 486D F48A pea.l [A5 - 0xB76]
0000100E 486D F48C pea.l [A5 - 0xB74]
00001012 486D F48E pea.l [A5 - 0xB72]
00001016 A98B syscall ParamText
00001018 4267 clr.w -[A7]
0000101A 3F3C 0082 move.w -[A7], 0x82
0000101E 42A7 clr.l -[A7]
00001020 A987 syscall NoteAlert
00001022 7001 moveq.l D0, 0x01
00001024 6000 0080 bra +0x82 /* 000010A6 */
label00001028:
00001028 3F06 move.w -[A7], D6
0000102A A998 syscall UseResFile
0000102C 4267 clr.w -[A7]
0000102E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001034 A80D syscall Count1Resources
00001036 3E1F move.w D7, [A7]+
00001038 4A47 tst.w D7
0000103A 6624 bne +0x26 /* 00001060 */
0000103C 486D F490 pea.l [A5 - 0xB70]
00001040 486D F4B8 pea.l [A5 - 0xB48]
00001044 486D F4BA pea.l [A5 - 0xB46]
00001048 486D F4BC pea.l [A5 - 0xB44]
0000104C A98B syscall ParamText
0000104E 4267 clr.w -[A7]
00001050 3F3C 0082 move.w -[A7], 0x82
00001054 42A7 clr.l -[A7]
00001056 A987 syscall NoteAlert
00001058 3E86 move.w [A7], D6
0000105A A99A syscall CloseResFile
0000105C 7001 moveq.l D0, 0x01
0000105E 6046 bra +0x48 /* 000010A6 */
label00001060:
00001060 3F2D F3BE move.w -[A7], [A5 - 0xC42]
00001064 4EBA F20A jsr [PC - 0xDF6 /* 00000270 */]
00001068 4A6D F3BE tst.w [A5 - 0xC42]
0000106C 6608 bne +0xA /* 00001076 */
0000106E 3F3C 0001 move.w -[A7], 0x1
00001072 4EBA F1FC jsr [PC - 0xE04 /* 00000270 */]
label00001076:
00001076 7A01 moveq.l D5, 0x01
00001078 6022 bra +0x24 /* 0000109C */
label0000107A:
0000107A 42A7 clr.l -[A7]
0000107C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00001082 3F05 move.w -[A7], D5
00001084 A80E syscall Get1IndResource/Get1IxResource
00001086 265F movea.l A3, [A7]+
00001088 4267 clr.w -[A7]
0000108A 2F0C move.l -[A7], A4
0000108C 2F0B move.l -[A7], A3
0000108E 1F3C 0001 move.b -[A7], 0x1
00001092 A805 syscall SndPlay
00001094 204B movea.l A0, A3
00001096 A023 syscall DisposHandle/DisposeHandle
00001098 548F addq.l A7, 2
0000109A 5245 addq.w D5, 1
label0000109C:
0000109C BE45 cmp.w D7, D5
0000109E 6CDA bge -0x24 /* 0000107A */
000010A0 3F06 move.w -[A7], D6
000010A2 A99A syscall CloseResFile
000010A4 7000 moveq.l D0, 0x00
label000010A6:
000010A6 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
000010AC 4E5E unlink A6
000010AE 4E75 rts
fn000010B0:
000010B0 4E56 FFFC link A6, -0x0004
000010B4 48E7 0700 movem.l -[A7], D5,D6,D7
000010B8 7E00 moveq.l D7, 0x00
000010BA 4267 clr.w -[A7]
000010BC 486E 0008 pea.l [A6 + 0x8]
000010C0 1F3C 0001 move.b -[A7], 0x1
000010C4 303C 000D move.w D0, 0xD /* '\r' */
000010C8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000010CA 3C1F move.w D6, [A7]+
000010CC 4267 clr.w -[A7]
000010CE A9AF syscall ResError
000010D0 3A1F move.w D5, [A7]+
000010D2 0C46 FFFF cmpi.w D6, 0xFFFF
000010D6 6704 beq +0x6 /* 000010DC */
000010D8 4A45 tst.w D5
000010DA 6704 beq +0x6 /* 000010E0 */
label000010DC:
000010DC 7000 moveq.l D0, 0x00
000010DE 602A bra +0x2C /* 0000110A */
label000010E0:
000010E0 3F06 move.w -[A7], D6
000010E2 A998 syscall UseResFile
000010E4 4267 clr.w -[A7]
000010E6 A9AF syscall ResError
000010E8 3A1F move.w D5, [A7]+
000010EA 4A45 tst.w D5
000010EC 660C bne +0xE /* 000010FA */
000010EE 4267 clr.w -[A7]
000010F0 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000010F6 A80D syscall Count1Resources
000010F8 3E1F move.w D7, [A7]+
label000010FA:
000010FA 3F06 move.w -[A7], D6
000010FC A99A syscall CloseResFile
000010FE 7C00 moveq.l D6, 0x00
00001100 4A47 tst.w D7
00001102 6F04 ble +0x6 /* 00001108 */
00001104 7001 moveq.l D0, 0x01
00001106 6002 bra +0x4 /* 0000110A */
label00001108:
00001108 7000 moveq.l D0, 0x00
label0000110A:
0000110A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000110E 4E5E unlink A6
00001110 4E75 rts
fn00001112:
00001112 4E56 0000 link A6, 0
00001116 48E7 0118 movem.l -[A7], D7,A3,A4
0000111A 99CC sub.l A4, A4
0000111C 3F2D F3E6 move.w -[A7], [A5 - 0xC1A]
00001120 A998 syscall UseResFile
00001122 42A7 clr.l -[A7]
00001124 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000112A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000112E A9A0 syscall GetResource
00001130 265F movea.l A3, [A7]+
00001132 200B move.l D0, A3
00001134 6714 beq +0x16 /* 0000114A */
00001136 4267 clr.w -[A7]
00001138 2F0C move.l -[A7], A4
0000113A 2F0B move.l -[A7], A3
0000113C 1F3C 0001 move.b -[A7], 0x1
00001140 A805 syscall SndPlay
00001142 3E1F move.w D7, [A7]+
00001144 204B movea.l A0, A3
00001146 A023 syscall DisposHandle/DisposeHandle
00001148 4A47 tst.w D7
label0000114A:
0000114A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000114E 4E5E unlink A6
00001150 4E75 rts
fn00001152:
00001152 486D EE2C pea.l [A5 - 0x11D4]
00001156 A86E syscall InitGraf
00001158 A8FE syscall InitFonts
0000115A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00001160 201F move.l D0, [A7]+
00001162 A032 syscall FlushEvents
00001164 A912 syscall InitWindows
00001166 A930 syscall InitMenus
00001168 A9CC syscall TEInit
0000116A 42A7 clr.l -[A7]
0000116C A97B syscall InitDialogs
0000116E A850 syscall InitCursor
00001170 A063 syscall MaxApplZone
00001172 4E75 rts
fn00001174:
00001174 48E7 0108 movem.l -[A7], D7,A4
00001178 42A7 clr.l -[A7]
0000117A 3F3C 0001 move.w -[A7], 0x1
0000117E A949 syscall GetMenuHandle
00001180 285F movea.l A4, [A7]+
00001182 2F0C move.l -[A7], A4
00001184 3F3C 0001 move.w -[A7], 0x1
00001188 486D F62E pea.l [A5 - 0x9D2]
0000118C A947 syscall SetMenuItemText/SetItem
0000118E 42A7 clr.l -[A7]
00001190 3F3C 0002 move.w -[A7], 0x2
00001194 A949 syscall GetMenuHandle
00001196 2B5F F61E move.l [A5 - 0x9E2], [A7]+
0000119A 2F2D F61E move.l -[A7], [A5 - 0x9E2]
0000119E 3F3C 0001 move.w -[A7], 0x1
000011A2 486D F63E pea.l [A5 - 0x9C2]
000011A6 A947 syscall SetMenuItemText/SetItem
000011A8 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011AC 3F3C 0006 move.w -[A7], 0x6
000011B0 486D F644 pea.l [A5 - 0x9BC]
000011B4 A947 syscall SetMenuItemText/SetItem
000011B6 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011BA 3F3C 0004 move.w -[A7], 0x4
000011BE 486D F64A pea.l [A5 - 0x9B6]
000011C2 A947 syscall SetMenuItemText/SetItem
000011C4 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011C8 3F3C 0002 move.w -[A7], 0x2
000011CC 486D F650 pea.l [A5 - 0x9B0]
000011D0 A947 syscall SetMenuItemText/SetItem
000011D2 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011D6 3F3C 0006 move.w -[A7], 0x6
000011DA A93A syscall DisableItem
000011DC 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011E0 3F3C 0004 move.w -[A7], 0x4
000011E4 A93A syscall DisableItem
000011E6 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011EA 3F3C 0002 move.w -[A7], 0x2
000011EE A93A syscall DisableItem
000011F0 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000011F4 3F3C 0008 move.w -[A7], 0x8
000011F8 486D F656 pea.l [A5 - 0x9AA]
000011FC A947 syscall SetMenuItemText/SetItem
000011FE 42A7 clr.l -[A7]
00001200 3F3C 0003 move.w -[A7], 0x3
00001204 A949 syscall GetMenuHandle
00001206 2B5F F61A move.l [A5 - 0x9E6], [A7]+
0000120A 42A7 clr.l -[A7]
0000120C 3F3C 0004 move.w -[A7], 0x4
00001210 A949 syscall GetMenuHandle
00001212 2B5F F622 move.l [A5 - 0x9DE], [A7]+
00001216 2F2D F622 move.l -[A7], [A5 - 0x9DE]
0000121A 3F3C 0001 move.w -[A7], 0x1
0000121E 486D F65C pea.l [A5 - 0x9A4]
00001222 A947 syscall SetMenuItemText/SetItem
00001224 2F2D F622 move.l -[A7], [A5 - 0x9DE]
00001228 3F3C 0003 move.w -[A7], 0x3
0000122C 486D F66C pea.l [A5 - 0x994]
00001230 A947 syscall SetMenuItemText/SetItem
00001232 42A7 clr.l -[A7]
00001234 3F3C 0080 move.w -[A7], 0x80
00001238 A9BF syscall GetRMenu
0000123A 2B5F F626 move.l [A5 - 0x9DA], [A7]+
0000123E 2F2D F626 move.l -[A7], [A5 - 0x9DA]
00001242 3F3C FFFF move.w -[A7], 0xFFFF
00001246 A935 syscall InsertMenu
00001248 7E01 moveq.l D7, 0x01
0000124A 600C bra +0xE /* 00001258 */
label0000124C:
0000124C 2F2D F626 move.l -[A7], [A5 - 0x9DA]
00001250 3F07 move.w -[A7], D7
00001252 4267 clr.w -[A7]
00001254 A944 syscall SetItmMark
00001256 5247 addq.w D7, 1
label00001258:
00001258 0C47 0007 cmpi.w D7, 0x7
0000125C 6FEE ble -0x10 /* 0000124C */
0000125E 2F2D F626 move.l -[A7], [A5 - 0x9DA]
00001262 7001 moveq.l D0, 0x01
00001264 D06D F3BE add.w D0, [A5 - 0xC42]
00001268 3F00 move.w -[A7], D0
0000126A 3F3C 0012 move.w -[A7], 0x12
0000126E A944 syscall SetItmMark
00001270 42A7 clr.l -[A7]
00001272 3F3C 0081 move.w -[A7], 0x81
00001276 A9BF syscall GetRMenu
00001278 2B5F F62A move.l [A5 - 0x9D6], [A7]+
0000127C 2F2D F62A move.l -[A7], [A5 - 0x9D6]
00001280 3F3C FFFF move.w -[A7], 0xFFFF
00001284 A935 syscall InsertMenu
00001286 2F2D F62A move.l -[A7], [A5 - 0x9D6]
0000128A 3F2D F3CA move.w -[A7], [A5 - 0xC36]
0000128E 3F3C 0012 move.w -[A7], 0x12
00001292 A944 syscall SetItmMark
00001294 4CDF 1080 movem.l D7,A4, [A7]+
00001298 4E75 rts
0000129A 48E7 0108 movem.l -[A7], D7,A4
0000129E 42A7 clr.l -[A7]
000012A0 A924 syscall FrontWindow
000012A2 285F movea.l A4, [A7]+
000012A4 200C move.l D0, A4
000012A6 6726 beq +0x28 /* 000012CE */
000012A8 4A6C 006C tst.w [A4 + 0x6C]
000012AC 6C20 bge +0x22 /* 000012CE */
000012AE 2F2D F61A move.l -[A7], [A5 - 0x9E6]
000012B2 3F3C 0001 move.w -[A7], 0x1
000012B6 A939 syscall EnableItem
000012B8 7E03 moveq.l D7, 0x03
000012BA 600A bra +0xC /* 000012C6 */
label000012BC:
000012BC 2F2D F61A move.l -[A7], [A5 - 0x9E6]
000012C0 3F07 move.w -[A7], D7
000012C2 A939 syscall EnableItem
000012C4 5247 addq.w D7, 1
label000012C6:
000012C6 0C47 0007 cmpi.w D7, 0x7
000012CA 6DF0 blt -0xE /* 000012BC */
000012CC 601E bra +0x20 /* 000012EC */
label000012CE:
000012CE 2F2D F61A move.l -[A7], [A5 - 0x9E6]
000012D2 3F3C 0001 move.w -[A7], 0x1
000012D6 A93A syscall DisableItem
000012D8 7E03 moveq.l D7, 0x03
000012DA 600A bra +0xC /* 000012E6 */
label000012DC:
000012DC 2F2D F61A move.l -[A7], [A5 - 0x9E6]
000012E0 3F07 move.w -[A7], D7
000012E2 A93A syscall DisableItem
000012E4 5247 addq.w D7, 1
label000012E6:
000012E6 0C47 0007 cmpi.w D7, 0x7
000012EA 6DF0 blt -0xE /* 000012DC */
label000012EC:
000012EC 4CDF 1080 movem.l D7,A4, [A7]+
000012F0 4E75 rts
fn000012F2:
000012F2 4E56 0000 link A6, 0
000012F6 4E5E unlink A6
000012F8 4E75 rts
fn000012FA:
000012FA 4E56 FFEE link A6, -0x0012
000012FE 2F07 move.l -[A7], D7
00001300 302E 0008 move.w D0, [A6 + 0x8]
00001304 0C40 0008 cmpi.w D0, 0x8
00001308 6200 01C8 bhi +0x1CA /* 000014D2 */
0000130C 43FA 01CA lea.l A1, [PC + 0x1CA /* 000014D8, value 0xFFFAFE40 */]
00001310 D040 add.w D0, D0
00001312 D2F1 0000 add.w A1, [A1 + D0.w]
00001316 4ED1 jmp [A1]
00001318 42A7 clr.l -[A7]
0000131A 3F3C FFFF move.w -[A7], 0xFFFF
0000131E 486E FFF0 pea.l [A6 - 0x10]
00001322 486D F4C0 pea.l [A5 - 0xB40]
00001326 3F3C 0006 move.w -[A7], 0x6
0000132A A9EA syscall Pack3
0000132C 4A2D F4C0 tst.b [A5 - 0xB40]
00001330 6700 01A0 beq +0x1A2 /* 000014D2 */
00001334 41ED F50C lea.l A0, [A5 - 0xAF4]
00001338 3F20 move.w -[A7], -[A0]
0000133A 7010 moveq.l D0, 0x10
label0000133C:
0000133C 2F20 move.l -[A7], -[A0]
0000133E 51C8 FFFC dbf D0, -0x6 /* 0000133C */
00001342 4EBA FD6C jsr [PC - 0x294 /* 000010B0 */]
00001346 3B40 F518 move.w [A5 - 0xAE8], D0
0000134A 4A40 tst.w D0
0000134C 4FEF 0046 lea.l A7, [A7 + 0x46]
00001350 670C beq +0xE /* 0000135E */
00001352 6B00 017E bmi +0x180 /* 000014D2 */
00001356 5540 subq.w D0, 2
00001358 6A00 0178 bpl +0x17A /* 000014D2 */
0000135C 605C bra +0x5E /* 000013BA */
label0000135E:
0000135E 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001362 3F3C 0006 move.w -[A7], 0x6
00001366 486D F682 pea.l [A5 - 0x97E]
0000136A A947 syscall SetMenuItemText/SetItem
0000136C 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001370 3F3C 0006 move.w -[A7], 0x6
00001374 A93A syscall DisableItem
00001376 2F2D F61E move.l -[A7], [A5 - 0x9E2]
0000137A 3F3C 0004 move.w -[A7], 0x4
0000137E 486D F688 pea.l [A5 - 0x978]
00001382 A947 syscall SetMenuItemText/SetItem
00001384 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001388 3F3C 0004 move.w -[A7], 0x4
0000138C A93A syscall DisableItem
0000138E 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001392 3F3C 0002 move.w -[A7], 0x2
00001396 A93A syscall DisableItem
00001398 486D F68E pea.l [A5 - 0x972]
0000139C 486D F6AC pea.l [A5 - 0x954]
000013A0 486D F6AE pea.l [A5 - 0x952]
000013A4 486D F6B0 pea.l [A5 - 0x950]
000013A8 A98B syscall ParamText
000013AA 4267 clr.w -[A7]
000013AC 3F3C 0082 move.w -[A7], 0x82
000013B0 42A7 clr.l -[A7]
000013B2 A987 syscall NoteAlert
000013B4 548F addq.l A7, 2
000013B6 6000 011A bra +0x11C /* 000014D2 */
label000013BA:
000013BA 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000013BE 3F3C 0006 move.w -[A7], 0x6
000013C2 486D F6B2 pea.l [A5 - 0x94E]
000013C6 A947 syscall SetMenuItemText/SetItem
000013C8 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000013CC 3F3C 0006 move.w -[A7], 0x6
000013D0 A939 syscall EnableItem
000013D2 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000013D6 3F3C 0004 move.w -[A7], 0x4
000013DA 486D F6C8 pea.l [A5 - 0x938]
000013DE A947 syscall SetMenuItemText/SetItem
000013E0 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000013E4 3F3C 0004 move.w -[A7], 0x4
000013E8 A939 syscall EnableItem
000013EA 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000013EE 3F3C 0002 move.w -[A7], 0x2
000013F2 A939 syscall EnableItem
000013F4 6000 00DC bra +0xDE /* 000014D2 */
000013F8 302D F518 move.w D0, [A5 - 0xAE8]
000013FC 671E beq +0x20 /* 0000141C */
000013FE 6B1C bmi +0x1E /* 0000141C */
00001400 5540 subq.w D0, 2
00001402 6A18 bpl +0x1A /* 0000141C */
00001404 41ED F50C lea.l A0, [A5 - 0xAF4]
00001408 3F20 move.w -[A7], -[A0]
0000140A 7010 moveq.l D0, 0x10
label0000140C:
0000140C 2F20 move.l -[A7], -[A0]
0000140E 51C8 FFFC dbf D0, -0x6 /* 0000140C */
00001412 4EBA FBC4 jsr [PC - 0x43C /* 00000FD8 */]
00001416 1E00 move.b D7, D0
00001418 4FEF 0046 lea.l A7, [A7 + 0x46]
label0000141C:
0000141C 4A07 tst.b D7
0000141E 6700 00B2 beq +0xB4 /* 000014D2 */
00001422 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001426 3F3C 0006 move.w -[A7], 0x6
0000142A A93A syscall DisableItem
0000142C 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001430 3F3C 0004 move.w -[A7], 0x4
00001434 A93A syscall DisableItem
00001436 2F2D F61E move.l -[A7], [A5 - 0x9E2]
0000143A 3F3C 0002 move.w -[A7], 0x2
0000143E A93A syscall DisableItem
00001440 6000 0090 bra +0x92 /* 000014D2 */
00001444 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001448 4267 clr.w -[A7]
0000144A A93A syscall DisableItem
0000144C 2F2D F61A move.l -[A7], [A5 - 0x9E6]
00001450 4267 clr.w -[A7]
00001452 A93A syscall DisableItem
00001454 2F2D F622 move.l -[A7], [A5 - 0x9DE]
00001458 4267 clr.w -[A7]
0000145A A93A syscall DisableItem
0000145C A937 syscall DrawMenuBar
0000145E 302D F518 move.w D0, [A5 - 0xAE8]
00001462 672C beq +0x2E /* 00001490 */
00001464 6B2A bmi +0x2C /* 00001490 */
00001466 5540 subq.w D0, 2
00001468 6A26 bpl +0x28 /* 00001490 */
0000146A 41ED F50C lea.l A0, [A5 - 0xAF4]
0000146E 3F20 move.w -[A7], -[A0]
00001470 7010 moveq.l D0, 0x10
label00001472:
00001472 2F20 move.l -[A7], -[A0]
00001474 51C8 FFFC dbf D0, -0x6 /* 00001472 */
00001478 42A7 clr.l -[A7]
0000147A 4EBA 04F0 jsr [PC + 0x4F0 /* 0000196C */]
0000147E 2EAD F61E move.l [A7], [A5 - 0x9E2]
00001482 3F3C 0004 move.w -[A7], 0x4
00001486 486D F6DE pea.l [A5 - 0x922]
0000148A A947 syscall SetMenuItemText/SetItem
0000148C 4FEF 0046 lea.l A7, [A7 + 0x46]
label00001490:
00001490 2F2D F61E move.l -[A7], [A5 - 0x9E2]
00001494 4267 clr.w -[A7]
00001496 A939 syscall EnableItem
00001498 2F2D F61A move.l -[A7], [A5 - 0x9E6]
0000149C 4267 clr.w -[A7]
0000149E A939 syscall EnableItem
000014A0 2F2D F622 move.l -[A7], [A5 - 0x9DE]
000014A4 4267 clr.w -[A7]
000014A6 A939 syscall EnableItem
000014A8 A937 syscall DrawMenuBar
000014AA 6026 bra +0x28 /* 000014D2 */
000014AC 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000014B0 3F3C 0002 move.w -[A7], 0x2
000014B4 A93A syscall DisableItem
000014B6 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000014BA 3F3C 0006 move.w -[A7], 0x6
000014BE A93A syscall DisableItem
000014C0 2F2D F61E move.l -[A7], [A5 - 0x9E2]
000014C4 3F3C 0004 move.w -[A7], 0x4
000014C8 A93A syscall DisableItem
000014CA 6006 bra +0x8 /* 000014D2 */
000014CC 1B7C 0001 F3C0 move.b [A5 - 0xC40], 0x1
label000014D2:
000014D2 2E1F move.l D7, [A7]+
000014D4 4E5E unlink A6
000014D6 4E75 rts
000014D8 FFFA .extension 0xFFA // unimplemented
000014DA FE40 .extension 0xE40 // unimplemented
000014DC FFD4 .extension 0xFD4 // unimplemented
000014DE FFFA .extension 0xFFA // unimplemented
000014E0 FF6C .extension 0xF6C // unimplemented
000014E2 FFFA .extension 0xFFA // unimplemented
000014E4 FF20 .extension 0xF20 // unimplemented
000014E6 FFFA .extension 0xFFA // unimplemented
000014E8 FFF4 .extension 0xFF4 // unimplemented
fn000014EA:
000014EA 4E56 FEFC link A6, -0x0104
000014EE 2F07 move.l -[A7], D7
000014F0 3E2E 000A move.w D7, [A6 + 0xA]
000014F4 302E 0008 move.w D0, [A6 + 0x8]
000014F8 6A0C bpl +0xE /* 00001506 */
000014FA 0440 BF96 subi.w D0, 0xBF96
000014FE 6700 0128 beq +0x12A /* 00001628 */
00001502 6000 013E bra +0x140 /* 00001642 */
label00001506:
00001506 0440 0081 subi.w D0, 0x81
0000150A 674A beq +0x4C /* 00001556 */
0000150C 6A00 0134 bpl +0x136 /* 00001642 */
00001510 5240 addq.w D0, 1
00001512 6B00 012E bmi +0x130 /* 00001642 */
00001516 0C47 0001 cmpi.w D7, 0x1
0000151A 6D2A blt +0x2C /* 00001546 */
0000151C 0C47 0008 cmpi.w D7, 0x8
00001520 6E24 bgt +0x26 /* 00001546 */
00001522 2F2D F626 move.l -[A7], [A5 - 0x9DA]
00001526 3F07 move.w -[A7], D7
00001528 3F3C 0012 move.w -[A7], 0x12
0000152C A944 syscall SetItmMark
0000152E 2F2D F626 move.l -[A7], [A5 - 0x9DA]
00001532 7001 moveq.l D0, 0x01
00001534 D06D F3BE add.w D0, [A5 - 0xC42]
00001538 3F00 move.w -[A7], D0
0000153A 4267 clr.w -[A7]
0000153C A944 syscall SetItmMark
0000153E 70FF moveq.l D0, 0xFFFFFFFF
00001540 D047 add.w D0, D7
00001542 3B40 F3BE move.w [A5 - 0xC42], D0
label00001546:
00001546 43EE FEFC lea.l A1, [A6 - 0x104]
0000154A 307C 000A movea.w A0, 0xA /* '\n' */
0000154E A03B syscall Delay
00001550 2280 move.l [A1], D0
00001552 6000 00EE bra +0xF0 /* 00001642 */
label00001556:
00001556 2F2D F62A move.l -[A7], [A5 - 0x9D6]
0000155A 3F2D F3CA move.w -[A7], [A5 - 0xC36]
0000155E 4267 clr.w -[A7]
00001560 A944 syscall SetItmMark
00001562 3007 move.w D0, D7
00001564 0C40 000B cmpi.w D0, 0xB
00001568 6200 0080 bhi +0x82 /* 000015EA */
0000156C 43FA 00DA lea.l A1, [PC + 0xDA /* 00001648, value 0xFFA2FF30 */]
00001570 D040 add.w D0, D0
00001572 D2F1 0000 add.w A1, [A1 + D0.w]
00001576 4ED1 jmp [A1]
00001578 2B7C 15BB A2E8 F3C6 move.l [A5 - 0xC3A], 0x15BBA2E8
00001580 6068 bra +0x6A /* 000015EA */
00001582 2B7C 1CFA 2E8B F3C6 move.l [A5 - 0xC3A], 0x1CFA2E8B
0000158A 605E bra +0x60 /* 000015EA */
0000158C 2B7C 2B77 45D1 F3C6 move.l [A5 - 0xC3A], 0x2B7745D1
00001594 6054 bra +0x56 /* 000015EA */
00001596 2B7C 56EE 8BA3 F3C6 move.l [A5 - 0xC3A], 0x56EE8BA3
0000159E 604A bra +0x4C /* 000015EA */
000015A0 2B7C 1F40 0000 F3C6 move.l [A5 - 0xC3A], 0x1F400000
000015A8 6040 bra +0x42 /* 000015EA */
000015AA 2B7C AC44 0000 F3C6 move.l [A5 - 0xC3A], 0xAC440000
000015B2 6036 bra +0x38 /* 000015EA */
000015B4 4EBA 00CA jsr [PC + 0xCA /* 00001680 */]
000015B8 2B40 F3C6 move.l [A5 - 0xC3A], D0
000015BC 486D F51A pea.l [A5 - 0xAE6]
000015C0 486D F6EA pea.l [A5 - 0x916]
000015C4 486E FF00 pea.l [A6 - 0x100]
000015C8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000015CC 2EAD F62A move.l [A7], [A5 - 0x9D6]
000015D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000015D4 486E FF00 pea.l [A6 - 0x100]
000015D8 4EBA EA26 jsr [PC - 0x15DA /* 00000000 */]
000015DC 2E80 move.l [A7], D0
000015DE A947 syscall SetMenuItemText/SetItem
000015E0 508F addq.l A7, 8
000015E2 6006 bra +0x8 /* 000015EA */
000015E4 1B7C 0001 F4BE move.b [A5 - 0xB42], 0x1
label000015EA:
000015EA 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
000015EE 670E beq +0x10 /* 000015FE */
000015F0 2F2D F62A move.l -[A7], [A5 - 0x9D6]
000015F4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000015F8 486D F6FC pea.l [A5 - 0x904]
000015FC A947 syscall SetMenuItemText/SetItem
label000015FE:
000015FE 0C47 000B cmpi.w D7, 0xB
00001602 6704 beq +0x6 /* 00001608 */
00001604 422D F4BE clr.b [A5 - 0xB42]
label00001608:
00001608 3B47 F3CA move.w [A5 - 0xC36], D7
0000160C 2F2D F62A move.l -[A7], [A5 - 0x9D6]
00001610 3F2D F3CA move.w -[A7], [A5 - 0xC36]
00001614 3F3C 0012 move.w -[A7], 0x12
00001618 A944 syscall SetItmMark
0000161A 43EE FEFC lea.l A1, [A6 - 0x104]
0000161E 307C 000A movea.w A0, 0xA /* '\n' */
00001622 A03B syscall Delay
00001624 2280 move.l [A1], D0
00001626 601A bra +0x1C /* 00001642 */
label00001628:
00001628 4EBA F64E jsr [PC - 0x9B2 /* 00000C78 */]
0000162C 4A00 tst.b D0
0000162E 6712 beq +0x14 /* 00001642 */
00001630 BE6D F3E4 cmp.w D7, [A5 - 0xC1C]
00001634 660C bne +0xE /* 00001642 */
00001636 4267 clr.w -[A7]
00001638 3F3C 0080 move.w -[A7], 0x80
0000163C 42A7 clr.l -[A7]
0000163E A985 syscall Alert
00001640 548F addq.l A7, 2
label00001642:
00001642 2E1F move.l D7, [A7]+
00001644 4E5E unlink A6
00001646 4E75 rts
00001648 FFA2 .extension 0xFA2 // unimplemented
0000164A FF30 .extension 0xF30 // unimplemented
0000164C FF3A .extension 0xF3A // unimplemented
0000164E FF44 .extension 0xF44 // unimplemented
00001650 FF4E .extension 0xF4E // unimplemented
00001652 FFA2 .extension 0xFA2 // unimplemented
00001654 FF58 .extension 0xF58 // unimplemented
00001656 FF62 .extension 0xF62 // unimplemented
00001658 FFA2 .extension 0xFA2 // unimplemented
0000165A FF6C .extension 0xF6C // unimplemented
0000165C FFA2 .extension 0xFA2 // unimplemented
0000165E FF9C .extension 0xF9C // unimplemented
fn00001660:
00001660 486D F70A pea.l [A5 - 0x8F6]
00001664 486D F718 pea.l [A5 - 0x8E8]
00001668 486D F728 pea.l [A5 - 0x8D8]
0000166C 486D F73E pea.l [A5 - 0x8C2]
00001670 A98B syscall ParamText
00001672 4267 clr.w -[A7]
00001674 3F3C 0081 move.w -[A7], 0x81
00001678 42A7 clr.l -[A7]
0000167A A985 syscall Alert
0000167C 548F addq.l A7, 2
0000167E 4E75 rts
fn00001680:
00001680 4E56 FFD8 link A6, -0x0028
00001684 2F07 move.l -[A7], D7
00001686 42A7 clr.l -[A7]
00001688 2F3C FA00 0000 move.l -[A7], 0xFA000000
0000168E 2F3C 400E 400E move.l -[A7], 0x400E400E
00001694 42A7 clr.l -[A7]
00001696 2F3C FA00 0000 move.l -[A7], 0xFA000000
0000169C 2F3C 4009 4009 move.l -[A7], 0x40094009 /* '@\t@\t' */
000016A2 486E FFF4 pea.l [A6 - 0xC]
000016A6 4EBA EFDE jsr [PC - 0x1022 /* 00000686 */]
000016AA 4A40 tst.w D0
000016AC 4FEF 001C lea.l A7, [A7 + 0x1C]
000016B0 674A beq +0x4C /* 000016FC */
000016B2 41EE FFEA lea.l A0, [A6 - 0x16]
000016B6 43EE FFF6 lea.l A1, [A6 - 0xA]
000016BA 20D9 move.l [A0]+, [A1]+
000016BC 20D9 move.l [A0]+, [A1]+
000016BE 30D9 move.w [A0]+, [A1]+
000016C0 487A 0044 pea.l [PC + 0x44 /* 00001706, value 0x10000 */]
000016C4 4868 FFF6 pea.l [A0 - 0xA]
000016C8 3F3C 2804 move.w -[A7], 0x2804
000016CC A9EB syscall Pack4/FP68K
000016CE 43EE FFD8 lea.l A1, [A6 - 0x28]
000016D2 41E8 FFF6 lea.l A0, [A0 - 0xA]
000016D6 22D8 move.l [A1]+, [A0]+
000016D8 22D8 move.l [A1]+, [A0]+
000016DA 32D8 move.w [A1]+, [A0]+
000016DC 4869 FFF6 pea.l [A1 - 0xA]
000016E0 3F3C 0016 move.w -[A7], 0x16
000016E4 A9EB syscall Pack4/FP68K
000016E6 4869 FFF6 pea.l [A1 - 0xA]
000016EA 486E FFE2 pea.l [A6 - 0x1E]
000016EE 3F3C 3010 move.w -[A7], 0x3010
000016F2 A9EB syscall Pack4/FP68K
000016F4 2E2E FFE6 move.l D7, [A6 - 0x1A]
000016F8 2007 move.l D0, D7
000016FA 6004 bra +0x6 /* 00001700 */
label000016FC:
000016FC 202D F3C6 move.l D0, [A5 - 0xC3A]
label00001700:
00001700 2E1F move.l D7, [A7]+
00001702 4E5E unlink A6
00001704 4E75 rts
00001706 0001 0000 ori.b D1, 0x0
fn0000170A:
0000170A 4E56 FF00 link A6, -0x0100
0000170E 4A2D F752 tst.b [A5 - 0x8AE]
00001712 6666 bne +0x68 /* 0000177A */
00001714 42A7 clr.l -[A7]
00001716 3F3C 0080 move.w -[A7], 0x80
0000171A 42A7 clr.l -[A7]
0000171C 4878 FFFF push.l 0xFFFF
00001720 A97C syscall GetNewDialog
00001722 2B5F F75C move.l [A5 - 0x8A4], [A7]+
00001726 2F2D F75C move.l -[A7], [A5 - 0x8A4]
0000172A 3F3C 0004 move.w -[A7], 0x4
0000172E 486D F784 pea.l [A5 - 0x87C]
00001732 486D F780 pea.l [A5 - 0x880]
00001736 486D F760 pea.l [A5 - 0x8A0]
0000173A A98D syscall GetDialogItem/GetDItem
0000173C 4EBA F50E jsr [PC - 0xAF2 /* 00000C4C */]
00001740 4A00 tst.b D0
00001742 670E beq +0x10 /* 00001752 */
00001744 42A7 clr.l -[A7]
00001746 3F3C 2710 move.w -[A7], 0x2710
0000174A AA1E syscall GetCIcon
0000174C 2B5F F754 move.l [A5 - 0x8AC], [A7]+
00001750 600C bra +0xE /* 0000175E */
label00001752:
00001752 42A7 clr.l -[A7]
00001754 3F3C 2710 move.w -[A7], 0x2710
00001758 A9BB syscall GetIcon
0000175A 2B5F F758 move.l [A5 - 0x8A8], [A7]+
label0000175E:
0000175E 2F2D F75C move.l -[A7], [A5 - 0x8A4]
00001762 3F3C 0008 move.w -[A7], 0x8
00001766 486D F784 pea.l [A5 - 0x87C]
0000176A 486D F768 pea.l [A5 - 0x898]
0000176E 486D F76C pea.l [A5 - 0x894]
00001772 A98D syscall GetDialogItem/GetDItem
00001774 1B7C 0001 F752 move.b [A5 - 0x8AE], 0x1
label0000177A:
0000177A 2F2D F75C move.l -[A7], [A5 - 0x8A4]
0000177E A873 syscall SetPort
00001780 3F3C 0003 move.w -[A7], 0x3
00001784 A887 syscall TextFont
00001786 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000178A A88A syscall TextSize
0000178C 3F3C 0001 move.w -[A7], 0x1
00001790 A888 syscall TextFace
00001792 486D F78E pea.l [A5 - 0x872]
00001796 486E FF00 pea.l [A6 - 0x100]
0000179A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000179E 486E FF00 pea.l [A6 - 0x100]
000017A2 3F3C 0005 move.w -[A7], 0x5
000017A6 4EBA 000A jsr [PC + 0xA /* 000017B2 */]
000017AA 4257 clr.w [A7]
000017AC A888 syscall TextFace
000017AE 4E5E unlink A6
000017B0 4E75 rts
fn000017B2:
000017B2 4E56 FFF8 link A6, -0x0008
000017B6 2F2D F75C move.l -[A7], [A5 - 0x8A4]
000017BA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017BE 486D F784 pea.l [A5 - 0x87C]
000017C2 486D F780 pea.l [A5 - 0x880]
000017C6 486E FFF8 pea.l [A6 - 0x8]
000017CA A98D syscall GetDialogItem/GetDItem
000017CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000017D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000017D4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000017D8 2E80 move.l [A7], D0
000017DA 486E FFF8 pea.l [A6 - 0x8]
000017DE 3F3C FFFE move.w -[A7], 0xFFFE
000017E2 A9CE syscall TETextBox/TextBox
000017E4 4E5E unlink A6
000017E6 4E75 rts
fn000017E8:
000017E8 4E56 FFF2 link A6, -0x000E
000017EC 2F0C move.l -[A7], A4
000017EE 2B6E 0008 F778 move.l [A5 - 0x888], [A6 + 0x8]
000017F4 2B6E 000C F77C move.l [A5 - 0x884], [A6 + 0xC]
000017FA 2F2D F75C move.l -[A7], [A5 - 0x8A4]
000017FE 3F3C 0001 move.w -[A7], 0x1
00001802 486D F784 pea.l [A5 - 0x87C]
00001806 486D F780 pea.l [A5 - 0x880]
0000180A 486D F786 pea.l [A5 - 0x87A]
0000180E A98D syscall GetDialogItem/GetDItem
00001810 4EBA F43A jsr [PC - 0xBC6 /* 00000C4C */]
00001814 4A00 tst.b D0
00001816 6718 beq +0x1A /* 00001830 */
00001818 42A7 clr.l -[A7]
0000181A 3F3C 0080 move.w -[A7], 0x80
0000181E AA1E syscall GetCIcon
00001820 285F movea.l A4, [A7]+
00001822 486D F786 pea.l [A5 - 0x87A]
00001826 2F0C move.l -[A7], A4
00001828 AA1F syscall PlotCIcon
0000182A 2F0C move.l -[A7], A4
0000182C AA25 syscall DisposeCIcon/DisposCIcon
0000182E 600A bra +0xC /* 0000183A */
label00001830:
00001830 486D F786 pea.l [A5 - 0x87A]
00001834 486D EE14 pea.l [A5 - 0x11EC]
00001838 A8A5 syscall FillRect
label0000183A:
0000183A 486D F786 pea.l [A5 - 0x87A]
0000183E A8A1 syscall FrameRect
00001840 302D F78C move.w D0, [A5 - 0x874]
00001844 906D F788 sub.w D0, [A5 - 0x878]
00001848 3D40 FFF4 move.w [A6 - 0xC], D0
0000184C 486E FFF4 pea.l [A6 - 0xC]
00001850 486E FFF6 pea.l [A6 - 0xA]
00001854 3F3C 200E move.w -[A7], 0x200E
00001858 A9EB syscall Pack4/FP68K
0000185A 486E FFF6 pea.l [A6 - 0xA]
0000185E 486D F774 pea.l [A5 - 0x88C]
00001862 3F3C 1010 move.w -[A7], 0x1010
00001866 A9EB syscall Pack4/FP68K
00001868 202D F77C move.l D0, [A5 - 0x884]
0000186C 90AD F778 sub.l D0, [A5 - 0x888]
00001870 486D F774 pea.l [A5 - 0x88C]
00001874 486E FFF6 pea.l [A6 - 0xA]
00001878 3F3C 100E move.w -[A7], 0x100E
0000187C A9EB syscall Pack4/FP68K
0000187E 2D40 FFF2 move.l [A6 - 0xE], D0
00001882 486E FFF2 pea.l [A6 - 0xE]
00001886 486E FFF6 pea.l [A6 - 0xA]
0000188A 3F3C 2806 move.w -[A7], 0x2806
0000188E A9EB syscall Pack4/FP68K
00001890 486E FFF6 pea.l [A6 - 0xA]
00001894 486D F774 pea.l [A5 - 0x88C]
00001898 3F3C 1010 move.w -[A7], 0x1010
0000189C A9EB syscall Pack4/FP68K
0000189E 285F movea.l A4, [A7]+
000018A0 4E5E unlink A6
000018A2 4E75 rts
fn000018A4:
000018A4 4E56 FFF0 link A6, -0x0010
000018A8 202E 0008 move.l D0, [A6 + 0x8]
000018AC 90AD F778 sub.l D0, [A5 - 0x888]
000018B0 2D40 FFF2 move.l [A6 - 0xE], D0
000018B4 486E FFF2 pea.l [A6 - 0xE]
000018B8 486E FFF6 pea.l [A6 - 0xA]
000018BC 3F3C 280E move.w -[A7], 0x280E
000018C0 A9EB syscall Pack4/FP68K
000018C2 486D F774 pea.l [A5 - 0x88C]
000018C6 486E FFF6 pea.l [A6 - 0xA]
000018CA 3F3C 1004 move.w -[A7], 0x1004
000018CE A9EB syscall Pack4/FP68K
000018D0 486D F788 pea.l [A5 - 0x878]
000018D4 486E FFF6 pea.l [A6 - 0xA]
000018D8 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000018DC A9EB syscall Pack4/FP68K
000018DE 486E FFF6 pea.l [A6 - 0xA]
000018E2 3F3C 0016 move.w -[A7], 0x16
000018E6 A9EB syscall Pack4/FP68K
000018E8 486E FFF6 pea.l [A6 - 0xA]
000018EC 486E FFF0 pea.l [A6 - 0x10]
000018F0 3F3C 2010 move.w -[A7], 0x2010
000018F4 A9EB syscall Pack4/FP68K
000018F6 3B6E FFF0 F78C move.w [A5 - 0x874], [A6 - 0x10]
000018FC 486D F786 pea.l [A5 - 0x87A]
00001900 486D EE1C pea.l [A5 - 0x11E4]
00001904 A8A5 syscall FillRect
00001906 4E5E unlink A6
00001908 4E75 rts
fn0000190A:
0000190A 4E56 FFFC link A6, -0x0004
0000190E 2F2D F75C move.l -[A7], [A5 - 0x8A4]
00001912 3F3C 0001 move.w -[A7], 0x1
00001916 486D F784 pea.l [A5 - 0x87C]
0000191A 486D F780 pea.l [A5 - 0x880]
0000191E 486D F786 pea.l [A5 - 0x87A]
00001922 A98D syscall GetDialogItem/GetDItem
00001924 486D F786 pea.l [A5 - 0x87A]
00001928 486D EE1C pea.l [A5 - 0x11E4]
0000192C A8A5 syscall FillRect
0000192E 486D F786 pea.l [A5 - 0x87A]
00001932 A8A1 syscall FrameRect
00001934 43EE FFFC lea.l A1, [A6 - 0x4]
00001938 307C 000A movea.w A0, 0xA /* '\n' */
0000193C A03B syscall Delay
0000193E 2280 move.l [A1], D0
00001940 4E5E unlink A6
00001942 4E75 rts
fn00001944:
00001944 4A2D F752 tst.b [A5 - 0x8AE]
00001948 6720 beq +0x22 /* 0000196A */
0000194A 4EBA F300 jsr [PC - 0xD00 /* 00000C4C */]
0000194E 4A00 tst.b D0
00001950 6708 beq +0xA /* 0000195A */
00001952 2F2D F754 move.l -[A7], [A5 - 0x8AC]
00001956 AA25 syscall DisposeCIcon/DisposCIcon
00001958 6006 bra +0x8 /* 00001960 */
label0000195A:
0000195A 206D F758 movea.l A0, [A5 - 0x8A8]
0000195E A023 syscall DisposHandle/DisposeHandle
label00001960:
00001960 2F2D F75C move.l -[A7], [A5 - 0x8A4]
00001964 A983 syscall DisposeDialog
00001966 422D F752 clr.b [A5 - 0x8AE]
label0000196A:
0000196A 4E75 rts
fn0000196C:
0000196C 4E56 FD38 link A6, -0x02C8
00001970 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001974 4267 clr.w -[A7]
00001976 486E 000C pea.l [A6 + 0xC]
0000197A 1F3C 0001 move.b -[A7], 0x1
0000197E 303C 000D move.w D0, 0xD /* '\r' */
00001982 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001984 3A1F move.w D5, [A7]+
00001986 4EBA 07A6 jsr [PC + 0x7A6 /* 0000212E */]
0000198A 3F05 move.w -[A7], D5
0000198C A998 syscall UseResFile
0000198E 4EBA 079E jsr [PC + 0x79E /* 0000212E */]
00001992 4267 clr.w -[A7]
00001994 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000199A A80D syscall Count1Resources
0000199C 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
000019A0 3F05 move.w -[A7], D5
000019A2 A99A syscall CloseResFile
000019A4 7C01 moveq.l D6, 0x01
000019A6 6000 06A2 bra +0x6A4 /* 0000204A */
label000019AA:
000019AA 4267 clr.w -[A7]
000019AC 486E 000C pea.l [A6 + 0xC]
000019B0 1F3C 0001 move.b -[A7], 0x1
000019B4 303C 000D move.w D0, 0xD /* '\r' */
000019B8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000019BA 3A1F move.w D5, [A7]+
000019BC 4EBA 0770 jsr [PC + 0x770 /* 0000212E */]
000019C0 3F05 move.w -[A7], D5
000019C2 A998 syscall UseResFile
000019C4 4EBA 0768 jsr [PC + 0x768 /* 0000212E */]
000019C8 42A7 clr.l -[A7]
000019CA 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000019D0 3F06 move.w -[A7], D6
000019D2 A80E syscall Get1IndResource/Get1IxResource
000019D4 245F movea.l A2, [A7]+
000019D6 2F0A move.l -[A7], A2
000019D8 486E FEFA pea.l [A6 - 0x106]
000019DC 486E FD9E pea.l [A6 - 0x262]
000019E0 486E FDA2 pea.l [A6 - 0x25E]
000019E4 A9A8 syscall GetResInfo
000019E6 2F0A move.l -[A7], A2
000019E8 A992 syscall DetachResource
000019EA 3F05 move.w -[A7], D5
000019EC A99A syscall CloseResFile
000019EE 4A6D F3BE tst.w [A5 - 0xC42]
000019F2 6F1C ble +0x1E /* 00001A10 */
000019F4 42AE FEB2 clr.l [A6 - 0x14E]
000019F8 3F2D F3BE move.w -[A7], [A5 - 0xC42]
000019FC 4EBA E872 jsr [PC - 0x178E /* 00000270 */]
00001A00 4267 clr.w -[A7]
00001A02 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
00001A06 2F0A move.l -[A7], A2
00001A08 1F3C 0001 move.b -[A7], 0x1
00001A0C A805 syscall SndPlay
00001A0E 548F addq.l A7, 2
label00001A10:
00001A10 204A movea.l A0, A2
00001A12 A029 syscall HLock
00001A14 2852 movea.l A4, [A2]
00001A16 3D54 FEEE move.w [A6 - 0x112], [A4]
00001A1A 302E FEEE move.w D0, [A6 - 0x112]
00001A1E 6700 00F4 beq +0xF6 /* 00001B14 */
00001A22 6B00 00F0 bmi +0xF2 /* 00001B14 */
00001A26 5540 subq.w D0, 2
00001A28 6774 beq +0x76 /* 00001A9E */
00001A2A 6A00 00E8 bpl +0xEA /* 00001B14 */
00001A2E 0C2C 0080 000C cmpi.b [A4 + 0xC], 0x80
00001A34 663C bne +0x3E /* 00001A72 */
00001A36 0C2C 0051 000D cmpi.b [A4 + 0xD], 0x51 /* 'Q' */
00001A3C 6634 bne +0x36 /* 00001A72 */
00001A3E 0C2C 0014 0013 cmpi.b [A4 + 0x13], 0x14
00001A44 662C bne +0x2E /* 00001A72 */
00001A46 3D7C 002A FEEC move.w [A6 - 0x114], 0x2A /* '*' */
00001A4C 2D6C 001C FD4E move.l [A6 - 0x2B2], [A4 + 0x1C]
00001A52 42AE FD4A clr.l [A6 - 0x2B6]
00001A56 41EE FEE0 lea.l A0, [A6 - 0x120]
00001A5A 486E FD4A pea.l [A6 - 0x2B6]
00001A5E 4850 pea.l [A0]
00001A60 3F3C 300E move.w -[A7], 0x300E
00001A64 A9EB syscall Pack4/FP68K
00001A66 3110 move.w -[A0], [A0]
00001A68 2D6C 0018 FEA6 move.l [A6 - 0x15A], [A4 + 0x18]
00001A6E 6000 00D0 bra +0xD2 /* 00001B40 */
label00001A72:
00001A72 486D FDD0 pea.l [A5 - 0x230]
00001A76 486E FF00 pea.l [A6 - 0x100]
00001A7A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001A7E 486E FF00 pea.l [A6 - 0x100]
00001A82 3F3C 0007 move.w -[A7], 0x7
00001A86 4EBA FD2A jsr [PC - 0x2D6 /* 000017B2 */]
00001A8A 43EE FEA2 lea.l A1, [A6 - 0x15E]
00001A8E 307C 005A movea.w A0, 0x5A /* 'Z' */
00001A92 A03B syscall Delay
00001A94 2280 move.l [A1], D0
00001A96 4FEF 000E lea.l A7, [A7 + 0xE]
00001A9A 6000 05A2 bra +0x5A4 /* 0000203E */
label00001A9E:
00001A9E 0C2C 0080 0006 cmpi.b [A4 + 0x6], 0x80
00001AA4 6642 bne +0x44 /* 00001AE8 */
00001AA6 0C2C 0051 0007 cmpi.b [A4 + 0x7], 0x51 /* 'Q' */
00001AAC 6708 beq +0xA /* 00001AB6 */
00001AAE 0C2C 0050 0007 cmpi.b [A4 + 0x7], 0x50 /* 'P' */
00001AB4 6632 bne +0x34 /* 00001AE8 */
label00001AB6:
00001AB6 0C2C 000E 000D cmpi.b [A4 + 0xD], 0xE
00001ABC 662A bne +0x2C /* 00001AE8 */
00001ABE 3D7C 0024 FEEC move.w [A6 - 0x114], 0x24 /* '$' */
00001AC4 2D6C 0016 FD4E move.l [A6 - 0x2B2], [A4 + 0x16]
00001ACA 42AE FD4A clr.l [A6 - 0x2B6]
00001ACE 41EE FEE0 lea.l A0, [A6 - 0x120]
00001AD2 486E FD4A pea.l [A6 - 0x2B6]
00001AD6 4850 pea.l [A0]
00001AD8 3F3C 300E move.w -[A7], 0x300E
00001ADC A9EB syscall Pack4/FP68K
00001ADE 3110 move.w -[A0], [A0]
00001AE0 2D6C 0012 FEA6 move.l [A6 - 0x15A], [A4 + 0x12]
00001AE6 6058 bra +0x5A /* 00001B40 */
label00001AE8:
00001AE8 486D FE00 pea.l [A5 - 0x200]
00001AEC 486E FF00 pea.l [A6 - 0x100]
00001AF0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001AF4 486E FF00 pea.l [A6 - 0x100]
00001AF8 3F3C 0007 move.w -[A7], 0x7
00001AFC 4EBA FCB4 jsr [PC - 0x34C /* 000017B2 */]
00001B00 43EE FEA2 lea.l A1, [A6 - 0x15E]
00001B04 307C 005A movea.w A0, 0x5A /* 'Z' */
00001B08 A03B syscall Delay
00001B0A 2280 move.l [A1], D0
00001B0C 4FEF 000E lea.l A7, [A7 + 0xE]
00001B10 6000 052C bra +0x52E /* 0000203E */
label00001B14:
00001B14 486D FE30 pea.l [A5 - 0x1D0]
00001B18 486E FF00 pea.l [A6 - 0x100]
00001B1C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001B20 486E FF00 pea.l [A6 - 0x100]
00001B24 3F3C 0007 move.w -[A7], 0x7
00001B28 4EBA FC88 jsr [PC - 0x378 /* 000017B2 */]
00001B2C 43EE FEA2 lea.l A1, [A6 - 0x15E]
00001B30 307C 005A movea.w A0, 0x5A /* 'Z' */
00001B34 A03B syscall Delay
00001B36 2280 move.l [A1], D0
00001B38 4FEF 000E lea.l A7, [A7 + 0xE]
00001B3C 6000 0500 bra +0x502 /* 0000203E */
label00001B40:
00001B40 4A6E 000A tst.w [A6 + 0xA]
00001B44 6630 bne +0x32 /* 00001B76 */
00001B46 4EBA FDFC jsr [PC - 0x204 /* 00001944 */]
00001B4A 486E FD52 pea.l [A6 - 0x2AE]
00001B4E 486D FE48 pea.l [A5 - 0x1B8]
00001B52 486E FDA2 pea.l [A6 - 0x25E]
00001B56 4EBA 06AE jsr [PC + 0x6AE /* 00002206 */]
00001B5A 1D40 FD99 move.b [A6 - 0x267], D0
00001B5E 4217 clr.b [A7]
00001B60 4267 clr.w -[A7]
00001B62 486D F3CC pea.l [A5 - 0xC34]
00001B66 2F2D F3C2 move.l -[A7], [A5 - 0xC3E]
00001B6A 42A7 clr.l -[A7]
00001B6C A860 syscall WaitNextEvent
00001B6E 4FEF 000C lea.l A7, [A7 + 0xC]
00001B72 6000 008A bra +0x8C /* 00001BFE */
label00001B76:
00001B76 3D6E 000C FD52 move.w [A6 - 0x2AE], [A6 + 0xC]
00001B7C 2D6E 000E FD54 move.l [A6 - 0x2AC], [A6 + 0xE]
00001B82 7601 moveq.l D3, 0x01
00001B84 6010 bra +0x12 /* 00001B96 */
label00001B86:
00001B86 204D movea.l A0, A5
00001B88 D1C3 add.l A0, D3
00001B8A 224E movea.l A1, A6
00001B8C D3C3 add.l A1, D3
00001B8E 1368 EE30 FD58 move.b [A1 - 0x2A8], [A0 - 0x11D0]
00001B94 5283 addq.l D3, 1
label00001B96:
00001B96 7000 moveq.l D0, 0x00
00001B98 102D EE30 move.b D0, [A5 - 0x11D0]
00001B9C B083 cmp.l D0, D3
00001B9E 6CE6 bge -0x18 /* 00001B86 */
00001BA0 7000 moveq.l D0, 0x00
00001BA2 102D EE30 move.b D0, [A5 - 0x11D0]
00001BA6 3D40 FEEA move.w [A6 - 0x116], D0
00001BAA D02E FDA2 add.b D0, [A6 - 0x25E]
00001BAE 1D40 FD58 move.b [A6 - 0x2A8], D0
00001BB2 7601 moveq.l D3, 0x01
00001BB4 6016 bra +0x18 /* 00001BCC */
label00001BB6:
00001BB6 204E movea.l A0, A6
00001BB8 D1C3 add.l A0, D3
00001BBA 326E FEEA movea.w A1, [A6 - 0x116]
00001BBE D3C3 add.l A1, D3
00001BC0 43E9 FD58 lea.l A1, [A1 - 0x2A8]
00001BC4 D3CE add.l A1, A6
00001BC6 12A8 FDA2 move.b [A1], [A0 - 0x25E]
00001BCA 5283 addq.l D3, 1
label00001BCC:
00001BCC 7000 moveq.l D0, 0x00
00001BCE 102E FDA2 move.b D0, [A6 - 0x25E]
00001BD2 B083 cmp.l D0, D3
00001BD4 6CE0 bge -0x1E /* 00001BB6 */
00001BD6 4267 clr.w -[A7]
00001BD8 486E FD52 pea.l [A6 - 0x2AE]
00001BDC 303C 0006 move.w D0, 0x6
00001BE0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001BE2 3D5F FEF8 move.w [A6 - 0x108], [A7]+
00001BE6 0C6E FFD5 FEF8 cmpi.w [A6 - 0x108], 0xFFD5
00001BEC 670A beq +0xC /* 00001BF8 */
00001BEE 4A6E FEF8 tst.w [A6 - 0x108]
00001BF2 6704 beq +0x6 /* 00001BF8 */
00001BF4 7000 moveq.l D0, 0x00
00001BF6 6002 bra +0x4 /* 00001BFA */
label00001BF8:
00001BF8 7001 moveq.l D0, 0x01
label00001BFA:
00001BFA 1D40 FD99 move.b [A6 - 0x267], D0
label00001BFE:
00001BFE 4EBA FB0A jsr [PC - 0x4F6 /* 0000170A */]
00001C02 3F2E FEB6 move.w -[A7], [A6 - 0x14A]
00001C06 302E FEB6 move.w D0, [A6 - 0x14A]
00001C0A 9046 sub.w D0, D6
00001C0C 5240 addq.w D0, 1
00001C0E 3F00 move.w -[A7], D0
00001C10 486D FE68 pea.l [A5 - 0x198]
00001C14 486E FF00 pea.l [A6 - 0x100]
00001C18 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001C1C 486E FF00 pea.l [A6 - 0x100]
00001C20 3F3C 0007 move.w -[A7], 0x7
00001C24 4EBA FB8C jsr [PC - 0x474 /* 000017B2 */]
00001C28 4EBA F022 jsr [PC - 0xFDE /* 00000C4C */]
00001C2C 4A00 tst.b D0
00001C2E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001C32 670C beq +0xE /* 00001C40 */
00001C34 486D F760 pea.l [A5 - 0x8A0]
00001C38 2F2D F754 move.l -[A7], [A5 - 0x8AC]
00001C3C AA1F syscall PlotCIcon
00001C3E 600A bra +0xC /* 00001C4A */
label00001C40:
00001C40 486D F760 pea.l [A5 - 0x8A0]
00001C44 2F2D F758 move.l -[A7], [A5 - 0x8A8]
00001C48 A94B syscall PlotIcon
label00001C4A:
00001C4A 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00001C50 6F50 ble +0x52 /* 00001CA2 */
00001C52 302E 0008 move.w D0, [A6 + 0x8]
00001C56 B06E 000A cmp.w D0, [A6 + 0xA]
00001C5A 661E bne +0x20 /* 00001C7A */
00001C5C 486D FE86 pea.l [A5 - 0x17A]
00001C60 486E FF00 pea.l [A6 - 0x100]
00001C64 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001C68 486E FF00 pea.l [A6 - 0x100]
00001C6C 3F3C 0006 move.w -[A7], 0x6
00001C70 4EBA FB40 jsr [PC - 0x4C0 /* 000017B2 */]
00001C74 4FEF 000E lea.l A7, [A7 + 0xE]
00001C78 6028 bra +0x2A /* 00001CA2 */
label00001C7A:
00001C7A 302E 000A move.w D0, [A6 + 0xA]
00001C7E 906E 0008 sub.w D0, [A6 + 0x8]
00001C82 5240 addq.w D0, 1
00001C84 3F00 move.w -[A7], D0
00001C86 486D FE9C pea.l [A5 - 0x164]
00001C8A 486E FF00 pea.l [A6 - 0x100]
00001C8E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001C92 486E FF00 pea.l [A6 - 0x100]
00001C96 3F3C 0006 move.w -[A7], 0x6
00001C9A 4EBA FB16 jsr [PC - 0x4EA /* 000017B2 */]
00001C9E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001CA2:
00001CA2 4A2E FD99 tst.b [A6 - 0x267]
00001CA6 662C bne +0x2E /* 00001CD4 */
00001CA8 486D FEB2 pea.l [A5 - 0x14E]
00001CAC 486E FF00 pea.l [A6 - 0x100]
00001CB0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001CB4 486E FF00 pea.l [A6 - 0x100]
00001CB8 3F3C 0007 move.w -[A7], 0x7
00001CBC 4EBA FAF4 jsr [PC - 0x50C /* 000017B2 */]
00001CC0 43EE FEA2 lea.l A1, [A6 - 0x15E]
00001CC4 307C 005A movea.w A0, 0x5A /* 'Z' */
00001CC8 A03B syscall Delay
00001CCA 2280 move.l [A1], D0
00001CCC 4FEF 000E lea.l A7, [A7 + 0xE]
00001CD0 6000 036C bra +0x36E /* 0000203E */
label00001CD4:
00001CD4 486E 0012 pea.l [A6 + 0x12]
00001CD8 486D FECC pea.l [A5 - 0x134]
00001CDC 486E FF00 pea.l [A6 - 0x100]
00001CE0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001CE4 486E FF00 pea.l [A6 - 0x100]
00001CE8 3F3C 0002 move.w -[A7], 0x2
00001CEC 4EBA FAC4 jsr [PC - 0x53C /* 000017B2 */]
00001CF0 486E FD58 pea.l [A6 - 0x2A8]
00001CF4 486D FEDE pea.l [A5 - 0x122]
00001CF8 486E FF00 pea.l [A6 - 0x100]
00001CFC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001D00 486E FF00 pea.l [A6 - 0x100]
00001D04 3F3C 0003 move.w -[A7], 0x3
00001D08 4EBA FAA8 jsr [PC - 0x558 /* 000017B2 */]
00001D0C 486E FD52 pea.l [A6 - 0x2AE]
00001D10 2F3C 6D6F 7672 move.l -[A7], 0x6D6F7672 /* 'movr' */
00001D16 2F3C 7366 696C move.l -[A7], 0x7366696C /* 'sfil' */
00001D1C 3F3C FFFF move.w -[A7], 0xFFFF
00001D20 303C 000E move.w D0, 0xE
00001D24 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001D26 4EBA 0406 jsr [PC + 0x406 /* 0000212E */]
00001D2A 4257 clr.w [A7]
00001D2C 486E FD52 pea.l [A6 - 0x2AE]
00001D30 1F3C 0002 move.b -[A7], 0x2
00001D34 303C 000D move.w D0, 0xD /* '\r' */
00001D38 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001D3A 3D5F FEB8 move.w [A6 - 0x148], [A7]+
00001D3E 4EBA 03EE jsr [PC + 0x3EE /* 0000212E */]
00001D42 3EAE FEB8 move.w [A7], [A6 - 0x148]
00001D46 A998 syscall UseResFile
00001D48 4EBA 03E4 jsr [PC + 0x3E4 /* 0000212E */]
00001D4C 2EBC 736E 6420 move.l [A7], 0x736E6420 /* 'snd ' */
00001D52 4EBA 03B6 jsr [PC + 0x3B6 /* 0000210A */]
00001D56 3D40 FEF6 move.w [A6 - 0x10A], D0
00001D5A 4A2D F4BE tst.b [A5 - 0xB42]
00001D5E 4FEF 0020 lea.l A7, [A7 + 0x20]
00001D62 6754 beq +0x56 /* 00001DB8 */
00001D64 42AE FEDA clr.l [A6 - 0x126]
00001D68 2D7C 8000 0000 FED6 move.l [A6 - 0x12A], 0x80000000
00001D70 2D7C 3FFF 3FFF FED2 move.l [A6 - 0x12E], 0x3FFF3FFF
00001D78 282E FEA6 move.l D4, [A6 - 0x15A]
00001D7C 41EE FD44 lea.l A0, [A6 - 0x2BC]
00001D80 43EE FEE0 lea.l A1, [A6 - 0x120]
00001D84 20D9 move.l [A0]+, [A1]+
00001D86 20D9 move.l [A0]+, [A1]+
00001D88 30D9 move.w [A0]+, [A1]+
00001D8A 4868 FFF6 pea.l [A0 - 0xA]
00001D8E 3F3C 0016 move.w -[A7], 0x16
00001D92 A9EB syscall Pack4/FP68K
00001D94 4868 FFF6 pea.l [A0 - 0xA]
00001D98 486E FD4E pea.l [A6 - 0x2B2]
00001D9C 3F3C 2810 move.w -[A7], 0x2810
00001DA0 A9EB syscall Pack4/FP68K
00001DA2 2F2E FD4E move.l -[A7], [A6 - 0x2B2]
00001DA6 486E FEF4 pea.l [A6 - 0x10C]
00001DAA 2F04 move.l -[A7], D4
00001DAC 4EBA 02CE jsr [PC + 0x2CE /* 0000207C */]
00001DB0 2640 movea.l A3, D0
00001DB2 4FEF 000C lea.l A7, [A7 + 0xC]
00001DB6 6074 bra +0x76 /* 00001E2C */
label00001DB8:
00001DB8 41EE FD48 lea.l A0, [A6 - 0x2B8]
00001DBC 43EE FEE0 lea.l A1, [A6 - 0x120]
00001DC0 20D9 move.l [A0]+, [A1]+
00001DC2 20D9 move.l [A0]+, [A1]+
00001DC4 30D9 move.w [A0]+, [A1]+
00001DC6 486D F3C6 pea.l [A5 - 0xC3A]
00001DCA 4868 FFF6 pea.l [A0 - 0xA]
00001DCE 3F3C 2806 move.w -[A7], 0x2806
00001DD2 A9EB syscall Pack4/FP68K
00001DD4 43EE FEDE lea.l A1, [A6 - 0x122]
00001DD8 2320 move.l -[A1], -[A0]
00001DDA 2320 move.l -[A1], -[A0]
00001DDC 3320 move.w -[A1], -[A0]
00001DDE 3311 move.w -[A1], [A1]
00001DE0 486E FEA6 pea.l [A6 - 0x15A]
00001DE4 486E FD48 pea.l [A6 - 0x2B8]
00001DE8 3F3C 280E move.w -[A7], 0x280E
00001DEC A9EB syscall Pack4/FP68K
00001DEE 486E FED4 pea.l [A6 - 0x12C]
00001DF2 486E FD48 pea.l [A6 - 0x2B8]
00001DF6 3F3C 0006 move.w -[A7], 0x6
00001DFA A9EB syscall Pack4/FP68K
00001DFC 486E FD48 pea.l [A6 - 0x2B8]
00001E00 3F3C 0016 move.w -[A7], 0x16
00001E04 A9EB syscall Pack4/FP68K
00001E06 486E FD48 pea.l [A6 - 0x2B8]
00001E0A 486E FD44 pea.l [A6 - 0x2BC]
00001E0E 3F3C 2810 move.w -[A7], 0x2810
00001E12 A9EB syscall Pack4/FP68K
00001E14 282E FD44 move.l D4, [A6 - 0x2BC]
00001E18 2F2D F3C6 move.l -[A7], [A5 - 0xC3A]
00001E1C 486E FEF4 pea.l [A6 - 0x10C]
00001E20 2F04 move.l -[A7], D4
00001E22 4EBA 0258 jsr [PC + 0x258 /* 0000207C */]
00001E26 2640 movea.l A3, D0
00001E28 4FEF 000C lea.l A7, [A7 + 0xC]
label00001E2C:
00001E2C 204B movea.l A0, A3
00001E2E A029 syscall HLock
00001E30 2D53 FEFC move.l [A6 - 0x104], [A3]
00001E34 4878 0037 push.l 0x37 /* '7' */
00001E38 2F04 move.l -[A7], D4
00001E3A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001E3E 7214 moveq.l D1, 0x14
00001E40 B280 cmp.l D1, D0
00001E42 5EC7 sgt D7
00001E44 4407 neg.b D7
00001E46 4887 ext.w D7
00001E48 48C7 ext.l D7
00001E4A 7014 moveq.l D0, 0x14
00001E4C B087 cmp.l D0, D7
00001E4E 6F02 ble +0x4 /* 00001E52 */
00001E50 7E14 moveq.l D7, 0x14
label00001E52:
00001E52 2044 movea.l A0, D4
00001E54 4868 FFFF pea.l [A0 - 0x1]
00001E58 42A7 clr.l -[A7]
00001E5A 4EBA F98C jsr [PC - 0x674 /* 000017E8 */]
00001E5E 7600 moveq.l D3, 0x00
00001E60 508F addq.l A7, 8
00001E62 6000 018C bra +0x18E /* 00001FF0 */
label00001E66:
00001E66 2D43 FD44 move.l [A6 - 0x2BC], D3
00001E6A 486E FD44 pea.l [A6 - 0x2BC]
00001E6E 486E FD48 pea.l [A6 - 0x2B8]
00001E72 3F3C 280E move.w -[A7], 0x280E
00001E76 A9EB syscall Pack4/FP68K
00001E78 486E FED4 pea.l [A6 - 0x12C]
00001E7C 486E FD48 pea.l [A6 - 0x2B8]
00001E80 3F3C 0004 move.w -[A7], 0x4
00001E84 A9EB syscall Pack4/FP68K
00001E86 41EE FED2 lea.l A0, [A6 - 0x12E]
00001E8A 43EE FD52 lea.l A1, [A6 - 0x2AE]
00001E8E 2121 move.l -[A0], -[A1]
00001E90 2121 move.l -[A0], -[A1]
00001E92 3121 move.w -[A0], -[A1]
00001E94 3110 move.w -[A0], [A0]
00001E96 41EE FD40 lea.l A0, [A6 - 0x2C0]
00001E9A 43EE FEC8 lea.l A1, [A6 - 0x138]
00001E9E 20D9 move.l [A0]+, [A1]+
00001EA0 20D9 move.l [A0]+, [A1]+
00001EA2 30D9 move.w [A0]+, [A1]+
00001EA4 4868 FFF6 pea.l [A0 - 0xA]
00001EA8 3F3C 0016 move.w -[A7], 0x16
00001EAC A9EB syscall Pack4/FP68K
00001EAE 4868 FFF6 pea.l [A0 - 0xA]
00001EB2 486E FD4A pea.l [A6 - 0x2B6]
00001EB6 3F3C 3010 move.w -[A7], 0x3010
00001EBA A9EB syscall Pack4/FP68K
00001EBC 2D6E FD4E FEAA move.l [A6 - 0x156], [A6 - 0x2B2]
00001EC2 41EE FD48 lea.l A0, [A6 - 0x2B8]
00001EC6 43EE FEC8 lea.l A1, [A6 - 0x138]
00001ECA 20D9 move.l [A0]+, [A1]+
00001ECC 20D9 move.l [A0]+, [A1]+
00001ECE 30D9 move.w [A0]+, [A1]+
00001ED0 486E FEAA pea.l [A6 - 0x156]
00001ED4 4868 FFF6 pea.l [A0 - 0xA]
00001ED8 3F3C 2802 move.w -[A7], 0x2802
00001EDC A9EB syscall Pack4/FP68K
00001EDE 43EE FEC6 lea.l A1, [A6 - 0x13A]
00001EE2 2320 move.l -[A1], -[A0]
00001EE4 2320 move.l -[A1], -[A0]
00001EE6 3320 move.w -[A1], -[A0]
00001EE8 3311 move.w -[A1], [A1]
00001EEA 202E FEAA move.l D0, [A6 - 0x156]
00001EEE 7200 moveq.l D1, 0x00
00001EF0 1234 0801 move.b D1, [A4 + D0 + 0x1]
00001EF4 41EE FD48 lea.l A0, [A6 - 0x2B8]
00001EF8 43EE FEBC lea.l A1, [A6 - 0x144]
00001EFC 20D9 move.l [A0]+, [A1]+
00001EFE 20D9 move.l [A0]+, [A1]+
00001F00 30D9 move.w [A0]+, [A1]+
00001F02 3D41 FD46 move.w [A6 - 0x2BA], D1
00001F06 486E FD46 pea.l [A6 - 0x2BA]
00001F0A 4868 FFF6 pea.l [A0 - 0xA]
00001F0E 3F3C 2004 move.w -[A7], 0x2004
00001F12 A9EB syscall Pack4/FP68K
00001F14 7200 moveq.l D1, 0x00
00001F16 1234 0800 move.b D1, [A4 + D0]
00001F1A 487A 015E pea.l [PC + 0x15E /* 0000207A, value 0x14E56 */]
00001F1E 486E FD3C pea.l [A6 - 0x2C4]
00001F22 3F3C 200E move.w -[A7], 0x200E
00001F26 A9EB syscall Pack4/FP68K
00001F28 486E FEBC pea.l [A6 - 0x144]
00001F2C 486E FD3C pea.l [A6 - 0x2C4]
00001F30 3F3C 0002 move.w -[A7], 0x2
00001F34 A9EB syscall Pack4/FP68K
00001F36 3D41 FD3A move.w [A6 - 0x2C6], D1
00001F3A 486E FD3A pea.l [A6 - 0x2C6]
00001F3E 486E FD3C pea.l [A6 - 0x2C4]
00001F42 3F3C 2004 move.w -[A7], 0x2004
00001F46 A9EB syscall Pack4/FP68K
00001F48 4868 FFF6 pea.l [A0 - 0xA]
00001F4C 486E FD3C pea.l [A6 - 0x2C4]
00001F50 4267 clr.w -[A7]
00001F52 A9EB syscall Pack4/FP68K
00001F54 486E FD3C pea.l [A6 - 0x2C4]
00001F58 3F3C 0016 move.w -[A7], 0x16
00001F5C A9EB syscall Pack4/FP68K
00001F5E 486E FD3C pea.l [A6 - 0x2C4]
00001F62 486E FD38 pea.l [A6 - 0x2C8]
00001F66 3F3C 2010 move.w -[A7], 0x2010
00001F6A A9EB syscall Pack4/FP68K
00001F6C 3D6E FD38 FEF0 move.w [A6 - 0x110], [A6 - 0x2C8]
00001F72 306E FEF4 movea.w A0, [A6 - 0x10C]
00001F76 D1C3 add.l A0, D3
00001F78 D1EE FEFC add.l A0, [A6 - 0x104]
00001F7C 10AE FEF1 move.b [A0], [A6 - 0x10F]
00001F80 2F07 move.l -[A7], D7
00001F82 2F03 move.l -[A7], D3
00001F84 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001F88 2F00 move.l -[A7], D0
00001F8A 2F07 move.l -[A7], D7
00001F8C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001F90 B680 cmp.l D3, D0
00001F92 665A bne +0x5C /* 00001FEE */
00001F94 2F03 move.l -[A7], D3
00001F96 4EBA F90C jsr [PC - 0x6F4 /* 000018A4 */]
00001F9A 4217 clr.b [A7]
00001F9C A974 syscall Button
00001F9E 4A1F tst.b [A7]+
00001FA0 548F addq.l A7, 2
00001FA2 674A beq +0x4C /* 00001FEE */
00001FA4 4227 clr.b -[A7]
00001FA6 3F3C 0002 move.w -[A7], 0x2
00001FAA 486D F3CC pea.l [A5 - 0xC34]
00001FAE A970 syscall GetNextEvent
00001FB0 486E FD9A pea.l [A6 - 0x266]
00001FB4 A972 syscall GetMouse
00001FB6 4257 clr.w [A7]
00001FB8 2F2D F75C move.l -[A7], [A5 - 0x8A4]
00001FBC 2F2E FD9A move.l -[A7], [A6 - 0x266]
00001FC0 A984 syscall FindDialogItem/FindDItem
00001FC2 7001 moveq.l D0, 0x01
00001FC4 D05F add.w D0, [A7]+
00001FC6 3D40 FEF2 move.w [A6 - 0x10E], D0
00001FCA 5140 subq.w D0, 8
00001FCC 6620 bne +0x22 /* 00001FEE */
00001FCE 2F2D F768 move.l -[A7], [A5 - 0x898]
00001FD2 3F3C 0001 move.w -[A7], 0x1
00001FD6 A95D syscall HiliteControl
00001FD8 43EE FEA2 lea.l A1, [A6 - 0x15E]
00001FDC 307C 000A movea.w A0, 0xA /* '\n' */
00001FE0 A03B syscall Delay
00001FE2 2280 move.l [A1], D0
00001FE4 2F2D F768 move.l -[A7], [A5 - 0x898]
00001FE8 4267 clr.w -[A7]
00001FEA A95D syscall HiliteControl
00001FEC 6040 bra +0x42 /* 0000202E */
label00001FEE:
00001FEE 5283 addq.l D3, 1
label00001FF0:
00001FF0 B883 cmp.l D4, D3
00001FF2 6E00 FE72 bgt -0x18C /* 00001E66 */
00001FF6 4EBA F912 jsr [PC - 0x6EE /* 0000190A */]
00001FFA 4A6D F3BE tst.w [A5 - 0xC42]
00001FFE 6F14 ble +0x16 /* 00002014 */
00002000 42AE FEB2 clr.l [A6 - 0x14E]
00002004 4267 clr.w -[A7]
00002006 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
0000200A 2F0B move.l -[A7], A3
0000200C 1F3C 0001 move.b -[A7], 0x1
00002010 A805 syscall SndPlay
00002012 548F addq.l A7, 2
label00002014:
00002014 204B movea.l A0, A3
00002016 A02A syscall HUnlock
00002018 2F0B move.l -[A7], A3
0000201A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00002020 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00002024 486E FDA2 pea.l [A6 - 0x25E]
00002028 A9AB syscall AddResource
0000202A 4EBA 0102 jsr [PC + 0x102 /* 0000212E */]
label0000202E:
0000202E 3F2E FEB8 move.w -[A7], [A6 - 0x148]
00002032 A99A syscall CloseResFile
00002034 4EBA 00F8 jsr [PC + 0xF8 /* 0000212E */]
00002038 204B movea.l A0, A3
0000203A A023 syscall DisposHandle/DisposeHandle
0000203C 97CB sub.l A3, A3
label0000203E:
0000203E 204A movea.l A0, A2
00002040 A02A syscall HUnlock
00002042 204A movea.l A0, A2
00002044 A023 syscall DisposHandle/DisposeHandle
00002046 95CA sub.l A2, A2
00002048 5246 addq.w D6, 1
label0000204A:
0000204A BC6E FEB6 cmp.w D6, [A6 - 0x14A]
0000204E 6F00 F95A ble -0x6A4 /* 000019AA */
00002052 302E 0008 move.w D0, [A6 + 0x8]
00002056 B06E 000A cmp.w D0, [A6 + 0xA]
0000205A 6616 bne +0x18 /* 00002072 */
0000205C 4EBA F8E6 jsr [PC - 0x71A /* 00001944 */]
00002060 4227 clr.b -[A7]
00002062 4267 clr.w -[A7]
00002064 486D F3CC pea.l [A5 - 0xC34]
00002068 2F2D F3C2 move.l -[A7], [A5 - 0xC3E]
0000206C 42A7 clr.l -[A7]
0000206E A860 syscall WaitNextEvent
00002070 548F addq.l A7, 2
label00002072:
00002072 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002076 4E5E unlink A6
00002078 4E75 rts
0000207A 0001 4E56 ori.b D1, 0x56 /* 'V' */
// begin alternate branch 0000207C-00002080
fn0000207C:
0000207C 4E56 FFFE link A6, -0x0002
// end alternate branch 0000207C-00002080
fn0000207C: // (misaligned)
0000207E FFFE .extension 0xFFE // unimplemented
00002080 48E7 0108 movem.l -[A7], D7,A4
00002084 3D7C 00C8 FFFE move.w [A6 - 0x2], 0xC8
0000208A 7E3C moveq.l D7, 0x3C
0000208C 302E FFFE move.w D0, [A6 - 0x2]
00002090 48C0 ext.l D0
00002092 A122 syscall NewHandle, flags=1
00002094 2848 movea.l A4, A0
00002096 4267 clr.w -[A7]
00002098 2F0C move.l -[A7], A4
0000209A 3F3C 0001 move.w -[A7], 0x1
0000209E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020A2 3F3C 0008 move.w -[A7], 0x8
000020A6 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */
000020AC 3F07 move.w -[A7], D7
000020AE 42A7 clr.l -[A7]
000020B0 486E FFFE pea.l [A6 - 0x2]
000020B4 203C 0D48 0014 move.l D0, 0xD480014
000020BA A800 syscall SoundDispatch
000020BC 206E 000C movea.l A0, [A6 + 0xC]
000020C0 30AE FFFE move.w [A0], [A6 - 0x2]
000020C4 204C movea.l A0, A4
000020C6 A023 syscall DisposHandle/DisposeHandle
000020C8 306E FFFE movea.w A0, [A6 - 0x2]
000020CC D1EE 0008 add.l A0, [A6 + 0x8]
000020D0 2008 move.l D0, A0
000020D2 A122 syscall NewHandle, flags=1
000020D4 2848 movea.l A4, A0
000020D6 4257 clr.w [A7]
000020D8 2F0C move.l -[A7], A4
000020DA 3F3C 0001 move.w -[A7], 0x1
000020DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020E2 3F3C 0008 move.w -[A7], 0x8
000020E6 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */
000020EC 3F07 move.w -[A7], D7
000020EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020F2 486E FFFE pea.l [A6 - 0x2]
000020F6 203C 0D48 0014 move.l D0, 0xD480014
000020FC A800 syscall SoundDispatch
000020FE 200C move.l D0, A4
00002100 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
00002106 4E5E unlink A6
00002108 4E75 rts
fn0000210A:
0000210A 4E56 0000 link A6, 0
0000210E 2F07 move.l -[A7], D7
label00002110:
00002110 31FC FFFF 0B9E move.w [0x00000B9E /* RomMapInsert */], 0xFFFF
00002116 4267 clr.w -[A7]
00002118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000211C A9C1 syscall UniqueID
0000211E 3E1F move.w D7, [A7]+
00002120 0C47 0080 cmpi.w D7, 0x80
00002124 6DEA blt -0x14 /* 00002110 */
00002126 3007 move.w D0, D7
00002128 2E1F move.l D7, [A7]+
0000212A 4E5E unlink A6
0000212C 4E75 rts
fn0000212E:
0000212E 4267 clr.w -[A7]
00002130 A9AF syscall ResError
00002132 301F move.w D0, [A7]+
00002134 6700 00CE beq +0xD0 /* 00002204 */
00002138 6A00 00AA bpl +0xAC /* 000021E4 */
0000213C 0440 FF3D subi.w D0, 0xFF3D
00002140 6700 00A2 beq +0xA4 /* 000021E4 */
00002144 6A18 bpl +0x1A /* 0000215E */
00002146 5640 addq.w D0, 3
00002148 6772 beq +0x74 /* 000021BC */
0000214A 6A0A bpl +0xC /* 00002156 */
0000214C 5240 addq.w D0, 1
0000214E 6A00 0080 bpl +0x82 /* 000021D0 */
00002152 6000 0090 bra +0x92 /* 000021E4 */
label00002156:
00002156 5540 subq.w D0, 2
00002158 6A4E bpl +0x50 /* 000021A8 */
0000215A 6000 0088 bra +0x8A /* 000021E4 */
label0000215E:
0000215E 5740 subq.w D0, 3
00002160 670A beq +0xC /* 0000216C */
00002162 6A00 0080 bpl +0x82 /* 000021E4 */
00002166 5240 addq.w D0, 1
00002168 6A16 bpl +0x18 /* 00002180 */
0000216A 6028 bra +0x2A /* 00002194 */
label0000216C:
0000216C 486D FEF0 pea.l [A5 - 0x110]
00002170 486D FF0A pea.l [A5 - 0xF6]
00002174 486D FF0C pea.l [A5 - 0xF4]
00002178 486D FF0E pea.l [A5 - 0xF2]
0000217C A98B syscall ParamText
0000217E 6076 bra +0x78 /* 000021F6 */
label00002180:
00002180 486D FF10 pea.l [A5 - 0xF0]
00002184 486D FF30 pea.l [A5 - 0xD0]
00002188 486D FF32 pea.l [A5 - 0xCE]
0000218C 486D FF34 pea.l [A5 - 0xCC]
00002190 A98B syscall ParamText
00002192 6062 bra +0x64 /* 000021F6 */
label00002194:
00002194 486D FF36 pea.l [A5 - 0xCA]
00002198 486D FF50 pea.l [A5 - 0xB0]
0000219C 486D FF52 pea.l [A5 - 0xAE]
000021A0 486D FF54 pea.l [A5 - 0xAC]
000021A4 A98B syscall ParamText
000021A6 604E bra +0x50 /* 000021F6 */
label000021A8:
000021A8 486D FF56 pea.l [A5 - 0xAA]
000021AC 486D FF72 pea.l [A5 - 0x8E]
000021B0 486D FF74 pea.l [A5 - 0x8C]
000021B4 486D FF76 pea.l [A5 - 0x8A]
000021B8 A98B syscall ParamText
000021BA 603A bra +0x3C /* 000021F6 */
label000021BC:
000021BC 486D FF78 pea.l [A5 - 0x88]
000021C0 486D FFA4 pea.l [A5 - 0x5C]
000021C4 486D FFA6 pea.l [A5 - 0x5A]
000021C8 486D FFA8 pea.l [A5 - 0x58]
000021CC A98B syscall ParamText
000021CE 6026 bra +0x28 /* 000021F6 */
label000021D0:
000021D0 486D FFAA pea.l [A5 - 0x56]
000021D4 486D FFCC pea.l [A5 - 0x34]
000021D8 486D FFCE pea.l [A5 - 0x32]
000021DC 486D FFD0 pea.l [A5 - 0x30]
000021E0 A98B syscall ParamText
000021E2 6012 bra +0x14 /* 000021F6 */
label000021E4:
000021E4 486D FFD2 pea.l [A5 - 0x2E]
000021E8 486D FFFA pea.l [A5 - 0x6]
000021EC 486D FFFC pea.l [A5 - 0x4]
000021F0 486D FFFE pea.l [A5 - 0x2]
000021F4 A98B syscall ParamText
label000021F6:
000021F6 4267 clr.w -[A7]
000021F8 3F3C 0082 move.w -[A7], 0x82
000021FC 42A7 clr.l -[A7]
000021FE A986 syscall StopAlert
00002200 A9F4 syscall ExitToShell
00002202 548F addq.l A7, 2
label00002204:
00002204 4E75 rts
fn00002206:
00002206 4E56 FFA6 link A6, -0x005A
0000220A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000220E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002212 486E FFA8 pea.l [A6 - 0x58]
00002216 3F3C 0005 move.w -[A7], 0x5
0000221A A9EA syscall Pack3
0000221C 4A2E FFA8 tst.b [A6 - 0x58]
00002220 6730 beq +0x32 /* 00002252 */
00002222 4A2E FFA9 tst.b [A6 - 0x57]
00002226 6714 beq +0x16 /* 0000223C */
00002228 4267 clr.w -[A7]
0000222A 486E FFAE pea.l [A6 - 0x52]
0000222E 303C 0006 move.w D0, 0x6
00002232 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002234 4A5F tst.w [A7]+
00002236 6704 beq +0x6 /* 0000223C */
00002238 7000 moveq.l D0, 0x00
0000223A 6018 bra +0x1A /* 00002254 */
label0000223C:
0000223C 206E 0010 movea.l A0, [A6 + 0x10]
00002240 43EE FFAE lea.l A1, [A6 - 0x52]
00002244 7010 moveq.l D0, 0x10
label00002246:
00002246 20D9 move.l [A0]+, [A1]+
00002248 51C8 FFFC dbf D0, -0x6 /* 00002246 */
0000224C 30D9 move.w [A0]+, [A1]+
0000224E 7001 moveq.l D0, 0x01
00002250 6002 bra +0x4 /* 00002254 */
label00002252:
00002252 7000 moveq.l D0, 0x00
label00002254:
00002254 4E5E unlink A6
00002256 4E75 rts